有时我需要插入新的响应(按钮) MessageDialog 但我不知道我该怎么做。例如 msg_dialog.insert_response(Gtk.STOCK_OK, Gtk.ResponseType.OK, 2)
MessageDialog
msg_dialog.insert_response(Gtk.STOCK_OK, Gtk.ResponseType.OK, 2)
谢谢
你要找的方法是 Gtk.Dialog.add_button :
添加一个带有给定文本的按钮,并进行设置,以便单击 该按钮将发出Gtk。对话框::具有给定 response_id。该按钮附加到对话框操作的末尾 地区返回按钮小部件,但通常您不需要它。
如果要添加几个按钮,则可以使用 Gtk.Dialog.add_buttons :
add_buttons()方法将几个按钮添加到Gtk。对话框使用 作为参数传递给方法的按钮数据。此方法 是 与呼叫Gtk相同。对话重复添加_按钮() . 按钮数据对-按钮文本(或股票ID)和响应ID整数分别传递。对于 实例 : dialog.add_buttons(Gtk.STOCK_OPEN, 42, "Close", Gtk.ResponseType.CLOSE) 将在对话框中添加–Open–和–Close–按钮。
add_buttons()方法将几个按钮添加到Gtk。对话框使用 作为参数传递给方法的按钮数据。此方法 是 与呼叫Gtk相同。对话重复添加_按钮() .
按钮数据对-按钮文本(或股票ID)和响应ID整数分别传递。对于 实例 :
dialog.add_buttons(Gtk.STOCK_OPEN, 42, "Close", Gtk.ResponseType.CLOSE)
将在对话框中添加–Open–和–Close–按钮。