打开自定义对话框窗口(PyGTK + Quickly)

打开自定义对话框窗口(PyGTK + Quickly)

我刚刚下载了 Quickly,创建了一个新项目,设置了简单的 GUI 并创建了新的对话框(快速添加对话框创建(如你所见,我称它为创造)). 我已经在主窗口中安装了点击处理程序,但我不知道如何打开我的创建对话框从那里。

PS:我是 PyGTK、Glade 和 Quickly 的新手,但总体而言,我对编程并不陌生。

答案1

您还可以尝试查看该add命令的帮助。您可以执行以下操作之一:

  • 调用quickly help add命令
  • 调用quickly tutorial命令并浏览到add命令参考

quickly help add

例如“快速添加对话框对话框名称”将创建:

  1. 模块中Gtk.Dialog调用的子类DialogNameDialog对话框名称Dialog.py
  2. 一个名为“grade”的文件对话框名称对话框.ui在里面媒体/用户界面目录
  3. 目录文件 *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 中自行更改)或另一个代码来告诉您窗口是否已被破坏。

希望能帮助到你。

相关内容