问题标签 [gtkmm3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
100 浏览

c++ - 用 Gtkmm 创建一个网格向量

我正在使用 C++ 中的库Gtkmm。但我想知道我是否可以创建一个Grid例如 a 的向量?我的意思是在 C++ 中,我可以使用方法创建一个向量int并动态添加一个元素push_back()。是否可以对 Gtkmm 做同样的事情?

谢谢您的帮助。

0 投票
1 回答
168 浏览

c++ - 信号 signal_switch_page() 不起作用

您好,我在使用 Gtkmm 库时遇到问题。我已经定义了一个

但我的信号有问题

实际上这个信号不起作用。有什么建议么 ?

0 投票
2 回答
498 浏览

c++ - 在 C++11/Gtkmm3 中以编程方式创建菜单的最快方法是什么?

在不使用 glade 的情况下,在 C++11/Gtkmm3 中以编程方式创建菜单的最快方法是什么?我正在寻找这样简单的东西:

0 投票
1 回答
232 浏览

c++ - 如何使用 Gtkmm 打开新标签页?

我使用库 gtkmm 创建了一个笔记本,但我无法打开一些新选项卡。这是我的代码:

有三个文件:

主文件

赢.hpp:

这是最后一个文件:

代码编译没有任何问题。但是当我执行代码并单击“开始”或“新建”时,我没有看到新选项卡,而且我不知道为什么,因为我在信号中输入了这个:

还有这个:

0 投票
1 回答
1863 浏览

c++ - 如何使用 gtk_window_set_transient_for ()?

我正在使用库 gtkmm。我的代码几乎是完美的,我认为是因为它可以编译并且我可以执行它。但是在终端中,当我单击打开我用 gtkmm 制作的软件中的文件时,我可以阅读此消息:

所以我在这个论坛上寻找如何解决它,我知道我必须使用这个方法:gtk_window_set_transient_for()。

实际上我有一个 Gtk::Window 和一个 Gtk::FileChooserDialog。你能举一个使用 gtk_window_set_transient_for() 的例子吗?

非常感谢你 !

0 投票
1 回答
209 浏览

c++ - gtkmm + 林间空地?(创建组合框文本+输入框)

欢迎同行。为您的应用程序做 GUI。通过使用林间空地 + gtkmm。我不明白如何指定对象的大小:组合框文本和文本输入。我在常用菜单中更改了大小,但没有任何反应。有什么办法可以解决吗?

http://i.imgur.com/YGmusbH.png

0 投票
2 回答
1947 浏览

c++ - gtk_widget_add_tick_callback() 和 gtk_main_iteration()

我有两个 GTK 窗口

  1. 运行动画的普通(主)窗口,在由gtk_widget_add_tick_callback().

  2. 在某个时候,会创建运行模态循环的辅助窗口:

    /li>

问题:主窗口中的动画工作正常,直到show_modal()被调用。它显示为功能gtk_main_iteration();添加的块刻度gtk_widget_add_tick_callback()。一旦我关闭辅助窗口并while() {gtk_main_iteration();}退出循环,主窗口中的动画就会再次开始运行。

关于如何在 GTK 中制作“动画友好”模式循环的任何想法?

更新:它不仅显示为gtk_main_iteration();块,而且显示为“当前”以外的任何窗口的任何更新 - 它们只是被冻结。这种 GTK 行为的原因是什么?

更新#2:

gtk_dialog_run();行为完全一样gtk_main_iteration();- 锁定除活动窗口之外的任何进程中的任何窗口上的任何更新。

0 投票
2 回答
243 浏览

c++ - 如何在文件 .cpp gtkmm 中声明小部件

我有一个像这样的简单 gtkmm 程序:

文件 main.cpp:

文件 mainwindow.h:

和文件 mainwindow.cpp:

此代码运行正常。但现在我想在文件 mainwindow.cpp 中声明一个标签,如下所示:

运行此代码时标签不显示,有人可以告诉我什么问题吗?感谢您的帮助!

0 投票
1 回答
538 浏览

c++ - Gtkmm 进度条

您好,我正在寻找 gtkmm 的信号。基本上我正在做一些模拟,我想要的是这样的:

我假设我做了 5 次模拟:

但我不知道我必须使用哪个信号以及如何转换为这个信号。

非常感谢您的帮助!!!

0 投票
1 回答
234 浏览

c++11 - 在 gtkmm 中获取小部件大小时遇到​​问题

我有一个带有 openGL 小部件的 gtk::applicationWindow。我想在创建和调整大小时查询 openGL 小部件的大小。这样做是为了补偿纵横比。这是我的代码片段。问题是当我调整或生成窗口时。m_glAreaWidth 和 m_glAreaHeight 的值始终为 0。小部件确实会生成并对调整大小做出反应,所以我不明白如何get_allocation给出大小为 0 的矩形。