我已经搜索了很多,但仍然找不到一个很好的例子来说明如何使用GTK. 我的程序已经存在C++,但我不介意一个C可以帮助我理解原理的例子。
因此,基本思想是创建我自己的派生对象,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
}
Run Code Online (Sandbox Code Playgroud)
Gtk::WindowNewWindow 是这样派生的:
class NewWindow : public Gtk::Window
{
//Normal stuff goes here
}
Run Code Online (Sandbox Code Playgroud)
任何事情都会有所帮助...我在这里真的很困惑!