私はたくさん検索してきましたが、同じアプリケーション内に複数のウィンドウをGTK. 私のプログラムは入っていますが、原則を理解するのに役立つC++例は気にしません。C
したがって、基本的な考え方は、 ではGtk::Windowなくから独自の派生オブジェクトを作成することGtk::Dialogです。Dialogモーダルポップアップウィンドウを開くために問題なく動作する run メソッドがありますが、私がやろうとしていることには十分な柔軟性がありません. プログラムのボタンをクリックしたときに新しいウィンドウを生成する方法を知っている人はいますか?
例えば:
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
}
何でも助けてくれます...私はここで本当に混乱しています!