我刚刚下载了 Quickly,创建了一个新项目,设置了简单的 GUI 并创建了新的对话框(快速添加对话框创建(如你所见,我称它为创造)). 我已经在主窗口中安装了点击处理程序,但我不知道如何打开我的创建对话框从那里。
PS:我是 PyGTK、Glade 和 Quickly 的新手,但总体而言,我对编程并不陌生。
答案1
您还可以尝试查看该add
命令的帮助。您可以执行以下操作之一:
- 调用
quickly help add
命令 - 调用
quickly tutorial
命令并浏览到add
命令参考
从quickly help add
例如“快速添加对话框对话框名称”将创建:
- 模块中
Gtk.Dialog
调用的子类DialogNameDialog
对话框名称Dialog.py - 一个名为“grade”的文件对话框名称对话框.ui在里面媒体/用户界面目录
- 目录文件 *dialog_name_dialog.xml* 也位于媒体/用户界面目录
要编辑对话框的 UI,请运行:
$ quickly design
要编辑行为,请运行:
$ quickly edit
要使用该对话框,您必须从另一个 Python 文件调用它:
# 1. Import the dialog
import DialogNameDialog
# 2. Create an instance of the dialog
dialog = DialogNameDialog.DialogNameDialog()
# 3. Run the dialog and hide the dialog
result = dialog.run()
dialog.hide()
答案2
首先,您需要获取对话框 GUI 对象。如果我没记错的话,快速使用 glade 作为 GUI,然后通过 GtkBuilder 加载它,因此。从构建器获取对话框 GUI 对象
dia = self.builder.get_object('the_name_of_the_dialog_in_glade')
然后你就可以运行它
return_value = dia.run()
return_value 将是一个对应于按下哪个按钮的代码(您可以在 glade 中自行更改)或另一个代码来告诉您窗口是否已被破坏。
希望能帮助到你。