小编use*_*324的帖子

gtkmm - 多个窗口/弹出窗口

我已经搜索了很多,但仍然找不到一个很好的例子来说明如何使用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)

任何事情都会有所帮助...我在这里真的很困惑!

c++ gtk gtkmm gtk3

3
推荐指数
1
解决办法
6699
查看次数

标签 统计

c++ ×1

gtk ×1

gtk3 ×1

gtkmm ×1