前提
import 'package:pie_chart/pie_chart.dart';
をインポートし円グラフを記載している状態で
棒グラフも記載したいと思い
import 'package:fl_chart/fl_chart.dart';
をインポートするとPiechartでエラーが出る
共存できないのでしょうか?
実現したいこと
棒グラフと円グラフを作成したい
発生している問題・エラーメッセージ
'PieChart' isn't a function.
The name 'PieChart' is defined in the libraries 'package:fl_chart/src/chart/pie_chart/pie_chart.dart (via package:fl_chart/fl_chart.dart)' and 'package:pie_chart/src/pie_chart.dart (via package:pie_chart/pie_chart.dart)'.
該当のソースコード
dart
1import 'package:flutter/material.dart'; 2import 'package:pie_chart/pie_chart.dart'; 3import 'package:fl_chart/fl_chart.dart'; 4 5void main() { 6 runApp(const MyApp()); 7} 8 9class MyApp extends StatelessWidget { 10 const MyApp({Key? key}) : super(key: key); 11 12 // This widget is the root of your application. 13 14 Widget build(BuildContext context) { 15 return MaterialApp( 16 title: 'Flutter Demo', 17 theme: ThemeData( 18 19 primarySwatch: Colors.blue, 20 ), 21 home: const MyHomePage(title: 'Flutter Demo Home Page'), 22 ); 23 } 24} 25 26class MyHomePage extends StatefulWidget { 27 const MyHomePage({Key? key, required this.title}) : super(key: key); 28 29 final String title; 30 31 32 State<MyHomePage> createState() => _MyHomePageState(); 33} 34 35class _MyHomePageState extends State<MyHomePage> { 36 double win=9; 37 double lose =6; 38 39 Map<String,double> datamap={}; 40 41 42 Widget build(BuildContext context) { 43 return Scaffold( 44 body: Column( 45 children: [ 46 PieChart( 47 centerText: '勝率', 48 dataMap: datamap={ 49 '勝ち': win / (win+lose)*100, 50 '負け': lose / (win+lose)*100, 51 }, 52 ) 53 ], 54 ), 55 ); 56 } 57} 58
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/23 02:03