![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 67
qt二三事
heater404
这个作者很懒,什么都没留下…
展开
-
【Qt】多线程QThread::run()与QObject::moveToThread()
官方链接。原创 2023-06-01 10:24:41 · 1710 阅读 · 0 评论 -
Qt调用外部库的问题
如果我们在windows平台使用mingw编译生成动态库或者静态库。动态库的导入库是.dll.a文件,静态库是.a文件。这样如果我们使用qt直接添加库(特别是qt编译器选择为msvc的时候),会出现问题导致不能正确调用库(这里不展开)。注意LIBS的写法,与使用qt直接添加不一样。这样就可以正确导入了,无论QT使用的编译器是MinGW还是MSVC。直接在pro文件中导入库。原创 2023-01-31 18:27:45 · 270 阅读 · 0 评论 -
Qt元对象系统
Qt的元对象系统提供了对象之间通信的信号与槽机制、运行时类型信息和动态属性系统。元对象系统由以下三个基础组成。构建项目时,MOC工具读取C++的源文件,当它发现类的定义里有Q_OBJECT宏时,它就会为这个类生成另一个包含有元对象支持代码的C++源文件,这个生成的源文件连同类的实现文件一起被编译和连接。、除了信号与槽机制外,元对象还提供如下一些功能。注意:元对象系统的操作通常是线程安全的,比如元对象是在编译期生成的静态只读实例。然而,如果元对象在被程序动态修改了(如通过。原创 2022-09-30 17:22:21 · 555 阅读 · 0 评论 -
Qt打包程序
windeployqt.exe是qt自带的工具,用于创建应用程序发布包。简单来讲,这个工具可以自动的将某程序依赖的库、资源拷贝到其所在目录,防止程序在其他电脑上运行报找不到库的错误。原创 2022-09-19 17:09:00 · 880 阅读 · 2 评论 -
Qt中的Resource
Qt资源系统(Qt Resource System)是一种将图片、数据存储在二进制文件中的一套系统。一般我们在程序中调用一张图片或者一个图标字体作为某个按钮的图标,如果替换成另一张同名的图片,那么程序运行时会加载新的图标。有这么一种情况,开发者不希望这些图标被修改或图标文件丢了程序界面也就不能正常显示。我们可以把这些图片存储在可执行文件中,即使删除了文件夹中的图标也不会影响界面图标的加载,因为图标数据已经以静态数据的方式保存在可执行文件中了。原创 2022-09-17 17:19:01 · 3521 阅读 · 0 评论 -
Qt中使用pri文件模块化
Qt中使用pri文件模块化原创 2022-09-16 17:23:28 · 677 阅读 · 0 评论 -
Qt页面布局
Qt页面布局。原创 2022-09-15 17:48:19 · 377 阅读 · 0 评论 -
Qt基础窗口类
主窗口自带QMenuBar对象,可以直接获取,当然我们也可以自定义QMenuBar对象,然后使用函数setMenuBar(),将自定义的对象添加到主窗口中,那么原来的对象就会被覆盖。QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)以及一个中心部件(central widget),是许多应用程序的基础。工具栏中可以直接添加QAction对象或者Widget。原创 2022-09-15 15:10:18 · 379 阅读 · 0 评论 -
Qt中的集合绑定
集合绑定原创 2022-07-11 19:33:05 · 439 阅读 · 0 评论 -
在QML中使用函数和槽
在QML中可以有条件地访问QObject子类的函数。原创 2022-07-11 15:59:55 · 515 阅读 · 0 评论 -
Qt中的双向绑定
首先,在QT中我还没有看到过“双向绑定”这个概念,那么这个概念是从哪来的呢?没错,就是WPF,熟悉WPF的同学应该清楚,就是在view层和viewModel层建立一种关系,当更新view层时,对应viewModel中的数据会自动更新,当更新viewModel层时,view对应的属性也会更新。......原创 2022-07-11 11:38:56 · 1927 阅读 · 0 评论