对话框(Dialogs)
对话框被用作辅助窗口,以提供特定的信息或者提出问题。Gtk::Dialog窗口包含了一些预装部件以确保一致性,且有一个run()方法可以阻塞到用户关闭对话框。
有几个派生自Dialog的类可能对你而言很有用。Gtk::MessageDialog多被用于简单的通知。但有时候你也需要派生自己的对话框类以提供更为复杂的功能。
若要将部件添加到自定义的对话框中,你需要将其装入通过get_content_area()获得的Gtk::Box中。如果你只需要向Dialog的底部添加一个Button,那么你可以直接使用add_button()方法。
run()方法返回一个int。如果用户是通过单击标准按钮关闭的对话框,则该值可能是Gtk::ResponseType中的一个也可能是使用add_button()时你所指定的值。
- 15.1. 消息对话框(MessageDialog)
- 15.2. 文件选择对话框(FileChooserDialog)
- 15.3. 颜色选择器对话框(ColorChooserDialog)
- 15.4. 字体选择器对话框(FontChooserDialog)
- 15.5. 非模态关于对话框(AboutDialog)