【Qt】Qt常见控件的相关知识点

1.close退出槽函数


2.设置快捷键,QMenu 。

适用&字母就能设置快捷键,运行qt程序,最后就可以按Alt+对应的字母进行快捷操作。


3.QMenuBar内存泄露问题

如果ui已经自动生成了menubar,我们再次生成一个新的菜单栏,而且把新创建的菜单栏增加到对象树上。(this->setMenuBar(menubar));

然后旧的菜单栏就没有挂在对象树上了。

正确写法:

QMenu函数:

返回值 :指向当前主窗口菜单栏的指针。若菜单栏不存在,会自动创建一个并返回

这样就不会创建两个菜单栏了,如果UI自己生成了,就获取,否则就创建。

相关推荐
赵民勇1 小时前
Qt Q_CLASSINFO 宏详解
qt
X1A0RAN1 小时前
python 借助 paramiko 库执行 SSH命令报错:input is not a terminal 解决方式
开发语言·python·ssh
冰清-小魔鱼1 小时前
各类数据存储结构总结
开发语言·数据结构·数据库
Mr -老鬼2 小时前
Java VS Rust
java·开发语言·rust
北凉军2 小时前
java连接达梦数据库,用户名是其他库的名称无法指定库,所有mapper查询的都是以用户名相同的库内的表
java·开发语言·数据库
沛沛老爹2 小时前
Web转AI架构篇 Agent Skills vs MCP:工具箱与标准接口的本质区别
java·开发语言·前端·人工智能·架构·企业开发
avi91112 小时前
Unity 天命6源码- 商业游戏说明分析
开发语言·unity·c#·游戏开发·游戏源码
低频电磁之道3 小时前
编译C++的几种方式(MSVC编译器)
开发语言·c++
Zsy_0510033 小时前
【C++】类和对象(一)
开发语言·c++
星火开发设计4 小时前
Java面向对象三大特性:封装、继承与多态的深度解析及实战
java·开发语言·microsoft·多态·继承·面向对象·封装