GTK :任何在按钮触发器上对窗口进行 mximize 的方法
GTK : Any way to mximize the window on Button trigger
是否有任何回调函数,以便当我单击按钮时窗口最大化。顺便说一下,我使用的是GTK 3.0和C++(不是gtkmm)。我写了一个在按钮单击事件期间调用的函数,并将这一行放在
int maximise(){
gtk_window_fullscreen(GTK_WINDOW(window));
}
它被编译了,但是当我单击按钮时,程序终止显示分段错误。(此函数在类内)
检查回调是否使用 即 g_print
确保信号已正确连接到按钮
g_signal_connect (button, "clicked",
G_CALLBACK (maximise), NULL);
该窗口是 GtkWidget * 类型
请注意,在编写 GtkButton 引用时,回调必须如下所示:
void user_function (GtkButton *button, gpointer user_data)
并且您有回调 int 的类型
对我来说,两个版本(带有 int 和 void 回调工作)
相关文章:
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 问:如何使用C++中的按钮从窗口打开窗口
- SDL 窗口不会弹出
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 如何在cpp文件之间切换窗口?在Qt中
- QuadTree只在窗口的右上角绘制
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 如何在C++中找到active directory中禁用和锁定的窗口帐户
- 处理闪烁窗口事件
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- C++win32 API创建多个类似视口的窗口
- SFML RenderWindow打开窗口需要很长时间
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 获取 SFML 窗口的 HWND 和高可用性?
- 如何获取 GLFW 窗口 ID?
- GLEW/GLUT:调用init并创建一个窗口后,取消初始化并重新初始化?
- 用于窗口的 HID 终端
- SFML 文本未绘制在窗口上
- 如何为窗口截屏
- GTK :任何在按钮触发器上对窗口进行 mximize 的方法