2016-08-03 19 views

回答

1

那麼問題在於你使用GtkDialog而不是GtkWindow。這是一個奇怪的設計選擇,使對話框的主窗口。

+0

此程序是一個庫的演示的一部分,所以我認爲它只是展示如何以最簡單的方式創建對話框無論如何,假設我想編寫一個程序,只需要詢問用戶輸入一個對話框,除了對話框之外,我不想看到任何其他可見的窗口,我是否還應該構造我的程序,以便對話框是主窗口還是有一些其他方式? – hugomg

+2

在這種情況下,您應該使用GtkWindow而不是GtkDialog。您可以使用bui用同樣的方式使用你的用戶界面 - 畢竟,一個GtkDialog是一個帶有一個框的GtkWindow,用於放置內容和控件的按鈕框。問題在於GtkDialog向窗口系統提示它已連接到另一個窗口;沒有,你打破了課堂的語義。 – ebassi

相關問題