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