• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

python 来源:Nomad 3次浏览

有时我需要插入新的回复(按钮)到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) 

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


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)