有时我需要向MessageDialog
插入新的回复(按钮),但我不知道如何做到这一点。例如msg_dialog.insert_response(Gtk.STOCK_OK, Gtk.ResponseType.OK, 2)
由于
答案 0 :(得分:1)
您正在寻找的方法是Gtk.Dialog.add_button:
添加一个包含给定文本的按钮并进行设置以便单击 按钮将发出给定的Gtk.Dialog :: response信号 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)
将“打开”和“关闭”按钮添加到对话框中。