你好,我的按钮的onPressed函数出现了错误(null正在工作)。知道为什么吗?下面是密码。第一个图像资产包装在一个IconButton中,我将它的onPressed属性写成"onPressed:() {},谢谢“,但是它给出了Dart错误。
import 'package:flutter/material.dart';
class MyQuickModePages extends StatelessWidget {
const MyQuickModePages({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Column(
mainAxisSize: MainAxisSize.min,
children: const <Widget>[
Expanded(
child: Padding(
padding: EdgeInsets.all(10.0),
child: IconButton(iconSize: 200,
icon: Image(
image: AssetImage("assets/images/quickmode/quickmode_q3.jpeg",),
),
onPressed: () {},
),
),
),
Expanded(child: Padding(
padding: EdgeInsets.all(10.0),
child: Image(
image: AssetImage("assets/images/quickmode/quickmode_q5.jpeg",),
),
),
)
],
);
}
}发布于 2022-08-10 06:04:18
从此处删除const关键字:
children: const <Widget>发布于 2022-08-10 06:10:28
在代码中,删除const
children: const <Widget> -> children: <Widget>
现在onPressed: () {}工作得很好
https://stackoverflow.com/questions/73301236
复制相似问题