2
有時我需要插入新的回覆(按鈕)到MessageDialog
,但我不知道我該如何做到這一點。例如msg_dialog.insert_response(Gtk.STOCK_OK, Gtk.ResponseType.OK, 2)
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)
將新增「打開」和「關閉」按鈕對話框。