我一直在尋找很多,我仍然無法找到一個很好的例子,如何在同一個應用程序中使用GTK
。我的程序是C++
,但我不介意C
中的一個例子,它可以幫助我理解原理。gtkmm - 多個窗口/彈出窗口
所以,基本思想是從Gtk::Window
創建我自己的派生對象,而不是Gtk::Dialog
。 Dialog
有一個運行方法,它可以完美地打開一個模式彈出窗口,但它對於我所要做的並不夠靈活。有人知道當我點擊程序中的按鈕時,如何產生一個新窗口?
例如:
void MainWindow::on_button_clicked()
{
NewWindow window;
//Some code to display that window and stay in a loop until told to return
}
凡NewWindow從Gtk::Window
得出這樣:
class NewWindow : public Gtk::Window
{
//Normal stuff goes here
}
任何幫助......我真糊塗了!