- 博客(7)
- 收藏
- 关注
原创 [Qt]边学边写系列-1- 自定义窗口圆角
自定义窗口一般需要设置下窗口圆角,我一般通过stylesheet的方式设置:通过两个QLabel控件来完成窗口的背景和标题栏圆角修改。对于自定义窗口,一般会选择无边框类型,在构造函数中设置。也可以通过重写paintEvent函数来实现。需要注意的事窗口界面要设置以下属性使得窗口透明。这个问题一般用于继承QDialog类的界面。否则窗口原本的底色会影响圆角的效果。然后根据用户需求添加相应控件。
2024-12-11 11:23:21
345
原创 [QT] Qt 加载百度在线地图
最近在一边学习一边基于Qt开发瓦片地图,目前的第一步是导入在线地图,在网上找了很多指导,跑了很多模板,最终也是成功导入了在线地图模块。为了方便后续开发,记录一下做个总结,避免后续到处找tips。开发环境:Qt 5.15.2 + mscv 2019 64bit需要提前申请到百度地图开发者权限并获取相应的key,我用的是个人权限,创建的应用数量最大为10.同时需要注意的是,如果采用html的方式,应该需要创建 "浏览器端AK”
2024-11-13 17:09:45
1960
原创 Qt 信号与槽
信号和槽函数的参数要相匹配,2或者说,信号函数的参数可以多于槽函数的参数,但是应该是包含关系,即槽函数的参数应该被包含在信号函数的参数列表中。槽函数不关心是谁发出的信号,只在接收到信号时被调用,信号也不关心谁会接收到该信号。Qt的小部件有许多预定义的槽函数,但是通常是子类化小部件并添加自己的槽函数,这样就可以处理与之相关联的信号了。关于信号和槽参数的注意事项:经验表明,如果信号和槽函数不使用特殊类型,那么代码具有极强的。,情况略有不同,在这种情况下,emit关键字后面的代码将立即继续,槽函数将在后续执行。
2024-10-29 10:51:20
1696
原创 Cmake 添加 Qt5MultiMedia库
很多博客中首先要求先添加相应的路径,但是Qt5MultiMedia与Core、gui库其实在同一目录下,如果makelist能包含gui库,同理应该也能包含MultiMedia。查找到相应模块后,编译正常,但是无法正确引用头文件,这个时候我怀疑是查找到了库但是没有正确的链接到工程文件中,于是尝试在target_link_libraries中添加新的库文件,于是OK。版本是Qt5.15.2 用Cmake编译,如果是Qmake编译则采用以下代码即可。1、Cmake文件中红可以不添加相应的路径。
2024-07-11 21:57:07
1587
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1