按下按钮时如何显示警报对话框?

Aad*_*tel 0 dart flutter flutter-alertdialog

以下是我的 homepage.dart 的一部分,它运行良好,但单击 IconButton 时什么也没有发生。

 ...
 return Scaffold(
  appBar: AppBar(
    title: Text('Lorem Ipsum'),
    leading: IconButton(      
      icon: Icon(Icons.info),
      onPressed: () => AboutWidget(),
    ),
  ),
  body: ...
Run Code Online (Sandbox Code Playgroud)

这是我的 about_widget.dart 文件,其中定义了我的 AboutWidget。我究竟做错了什么?

 import 'package:flutter/material.dart';
class AboutWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return AlertDialog(
      title: Text('data'),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

Cra*_*Cat 6

你必须调用showDialog函数

AppBar(
  title: Text('Lorem Ipsum'),
  leading: IconButton(
    icon: Icon(Icons.info),
    onPressed: () => showDialog(
      context: context,
      builder: (context) => AboutWidget(),
    ),
  ),
)
Run Code Online (Sandbox Code Playgroud)