打开自定义对话框Windows(PyGTK +快速)

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

PS我是PyGTK,Glade和Quickly的新手,但我对整体编程并不陌生。

首先,你需要掌握对话框gui对象。 如果我没记错的话,快速使用glade作为gui,然后通过GtkBuilder加载它,所以。 从构建器获取对话框gui对象

dia = self.builder.get_object('the_name_of_the_dialog_in_glade')

然后你可以运行它

return_value = dia.run()

return_value将是一个代码,对应于按下了哪个按钮(您可以在林间空间中更改自己)或另一个代码来告诉您窗口是否被销毁。

希望能帮助到你。

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

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

quickly help add的外包

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

  1. Gtk.Dialog的子类在Gtk.Dialog模块中调用DialogNameDialog
  2. media / ui目录中名为DialogNameDialog.ui的glade文件
  3. media / 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()