Python Gtk3,如何插入响应(按钮)到MessageDialog?

有时我需要插入新的回复(按钮)到MessageDialog,但我不知道我该如何做到这一点。例如msg_dialog.insert_response(Gtk.STOCK_OK, Gtk.ResponseType.OK, 2)Python Gtk3,如何插入响应(按钮)到MessageDialog?

感谢

回答:

你正在寻找的方法是Gtk.Dialog.add_button:

添加一个按钮,用给定的文本,并进行一些设置,使点击 按钮会发出Gtk.Dialog ::响应信号与给定的 response_id。该按钮被追加到对话框的动作 区域的末尾。按钮小部件被返回,但通常你不需要它。

如果你想添加几个按钮,那么你可以使用Gtk.Dialog.add_buttons:

的add_buttons()方法将使用 作为参数传递给该方法按钮数据几个按钮的Gtk.Dialog 。此方法是 ,与重复调用Gtk.Dialog.add_button()相同。

按钮数据对 - 按钮文本(或股票ID)和响应ID整数单独传递。对于例如:

dialog.add_buttons(Gtk.STOCK_OPEN, 42, "Close", Gtk.ResponseType.CLOSE) 

将新增“打开”和“关闭”按钮对话框。

以上是 Python Gtk3,如何插入响应(按钮)到MessageDialog? 的全部内容, 来源链接: utcz.com/qa/259248.html

回到顶部