- 博客(48)
- 资源 (2)
- 收藏
- 关注
原创 Qt creator中操作QAction加入QToolBar
网上搜出来都是说如何new,如何addWidget,addAction之类,这不是我想要的。下面都是在creator中说明,不需要写代码,纯可视化实现。
2023-03-04 16:02:07
1087
1
原创 【Qt线程-5】生产者&消费者模型应用(多态,子线程控制,协同,事件循环)
主窗体作为主界面和中转仓库。可以直观看到仓库存量和中转计数,可以清空仓库和计数,可以调整仓库容量,可以新建/销毁各单位,可以看到各单位列表。生产者和消费者,每个单位都是独立的个体,都有各自独立的窗体。可以启动/停止工作,可以设置缓存大小,可以设置工作延时(工作速度),可以看到缓存流动情况和计数。
2023-02-21 16:01:47
633
原创 【Qt样式(qss)-3】几套配色方案
具体颜色的值,有很多方式可以获得,比如随便打开个画图的选色对话框,就可以知道颜色值。值越小越暗,越大越亮。如果在其他地方看到喜欢的颜色,还可以用带吸管的工具来拾取颜色,比如photoshop。
2023-01-05 09:22:16
902
1
原创 Qt(QObject::connect: No such slot)的一种解决方法,connect函数qt4/qt5格式,元数据注册
自认为已经注意了相关事宜。但还是运行报错QObject::connect: No such slot。
2023-01-04 17:22:08
990
原创 【Qt样式(qss)-2】使用小结(软件换肤,比如暗黑模式)
Qt style sheet(qss)跟前端技术一样,就是为了美化界面。我已经用qss实现了换肤机制。解决了一些问题:如样式导致按钮自适应文本,QTabWidget的白边框,表格,菜单等。
2022-12-28 15:06:19
1142
1
原创 【Qt线程-4】事件循环嵌套,BlockingQueuedConnection与QWaitCondition比较
父线程控制子线程终止工作时,保证时序很重要。使用阻塞队列、条件变量、回复信号等方式都可以实现,但又分别适合不同的场景。
2022-12-07 17:13:17
1528
原创 【Qt线程-3】使用事件循环,信号,stop变量,sleep阻塞,QWaitCondition+QMutex条件变量,退出子线程工作
主线程终结子线程工作时,采用的几种方式对比。各有利弊,分别适用不同的场景。
2022-10-08 14:24:01
1770
1
原创 Qt的环境变量处理与程序发布之间的关系
由上面的bat文件可以看出,qt每次启动应该是执行这个批处理的,用于构建临时的环境变量。不过我没有尝试,有兴趣可以改一下这个文件,再启动qt看看效果。因此,这就说明了一些问题:为什么windeployqt不能在随便一个cmd中执行?因为它需要这个批处理初始化环境。
2022-08-24 11:25:01
724
原创 Qt制作dll(带ui)并调用,兼容32位和64位
qt制作dll,调用dll,界面做成dll,兼容32位和64位,解决版本交叉问题。有完整的.pro文件源码和详细文件目录组成结构。
2022-08-20 16:17:53
1812
原创 QTableWidget单元格结束编辑操作endEditting
qt默认的方式,编辑单元格后,移动焦点结束编辑状态,编辑的内容才更新到单元格。这一点我很不爽。
2022-08-19 16:42:18
1562
原创 Qt中窗体继承,槽响应多次执行的解决
按上面方法继承窗体后,控件的槽会响应两次。因为制作父窗体的时候,已经画了界面,实现并绑定了控件的槽函数。子窗体再new的时候又绑定一遍。
2022-08-08 15:11:46
420
5
原创 【Qt线程-2】事件循环(QCoreApplication::processEvents,exec)的应用
通过实际项目,实现事件循环的合理使用。子线程的while循环中,QCoreApplication::processEvents()的合理位置和容易引发的问题。
2022-08-08 14:49:47
4145
2
原创 qt槽函数重写问题,qt_metacall和qt_static_metacall
所以我能否这样理解?qt的槽机制中,为重写槽函数提供了更智能的方法,不用程序员再显式调用父类槽函数。
2022-07-09 13:08:33
2248
原创 简洁明了,十行代码,从使用角度理解c++非虚函数、虚函数、纯虚函数、重写、多态
用qt实验,新建一个最简单的qt工程,只要一个main.cpp的那种。把下面代码复制过去全部覆盖,运行即可。注释完整,直接说明非虚函数、虚函数、纯虚函数的应用特性。
2022-07-09 10:29:33
527
原创 Qt子窗体关闭时,不执行析构函数,多次踩坑,必须记录下来
之所以说是坑,就是每次设计窗体时,总觉得想当然可以关闭时执行析构,但事实上必须加这一句,总会忘掉,特此记录,提醒自己。
2022-07-06 15:25:08
1169
原创 由释放内存的角度考虑,还是应该善于指定parent
我认为使用new操作时,如果可以,尽量指定parent,也尽量在合适的位置写delete或者deletelater,提高程序的健壮性。
2022-06-12 21:57:19
119
原创 Qt中QStandardItem的堆内存释放需要单独delete,还是随QStandardItemModel的remove或clear自动销毁?
QStandardItem是否需要单独被delete?还是随着QStandardItemModel执行remove和clear自动被销毁?
2022-06-12 21:34:05
1621
1
原创 json与xml,不存在哪个更优秀
json和xml各有优势,不能用不公平的方法去对比。像上面的例子中,我们都用最简洁或者较复杂的方式来比,不一定谁复杂,没有可比性。
2022-05-18 14:37:57
293
1
原创 Qt互斥QMutex,QMutexLocker
启用QMutex之后,两个线程不会互相穿插执行了。要么执行直到完毕,要么等待另一个线程完成再开始。这就是互斥的效果。当两个线程共享内存时,可以实现独占的效果。
2022-05-13 16:40:24
1034
原创 Qt分割条splitter,画出来比写代码方便
发帖自己记录。vs思维第一次在qt中使用界面设计时,久久不能忘怀vs c#的风格。因为用过pb7,pb8,vc++,vb6.0,到vs2005眼前一亮,无论是界面设计还是代码格式自动处理,我认为vs是用着最舒坦的,没有之一。直到安装了vs2022,界面炫酷了许多,功能也支持的更多,但也许是我家十几年电脑的性能问题,无论是安装还是启动,vs2022远不如2005用着流畅。而且,各种环境文件明显多了很多,越来越臃肿。vs的界面设计,让我最喜欢的还是布局容器TableLayoutPanel,从一开始用
2022-05-12 14:40:35
668
原创 【Qt线程-1】this,volatile,exec(),moveToThread()
线程对象和线程执行,两者不是一回事。run函数相当于真正线程过程的入口。所以通过run启动执行的代码,才是跑在子线程中。run函数调用的所有代码执行完,线程就完了。
2022-05-10 15:15:08
872
原创 从PowerBuilder+wiseinstaller程序发布看windows的system32目录共享
pb程序,wiseinstaller打包,自动配置ODBC,自动配置注册表,解决共享文件问题。
2022-03-13 12:33:07
1103
原创 centos7+apache配置虚拟主机
通过虚拟主机+私有dns,小型企业可以使用特色域名访问内网的各种服务,从而再也不用记ip地址和端口,提升使用体验。
2022-03-12 17:11:29
877
原创 编译内核+busybox+dropbear,ssh登录
学习环境使用VMware虚拟机,宿主机使用centos6.10,内核源码linux-3.0.1,busybox-1.22.0,dropbear-2020.81。
2022-03-07 16:44:42
1309
原创 使用centos7+bind9构建内网私有dns
适合单位内部使用。在局域网内,构建只可以在内部使用的域名方式,来访问内网服务,不用在公网注册,也不用有公网ip。
2022-03-05 15:36:19
1966
8
原创 yum使用本地镜像源安装时,DVD1和DVD2相互依赖
centos6有两个镜像DVD1和DVD2。yum安装时如果依赖的包不在一个镜像上,会有这种问题。
2022-02-26 21:34:41
581
原创 linux使用samba访问windows文件共享问题记录
mount: block device //server/share is write-protected, mounting read-onlymount: cannot mount block device //server/share read-only
2022-02-25 13:53:30
1568
原创 vsftpd使用mysql完成用户验证(解决/var/lib/mysql/mysql.sock)
vsftpd+mysql方式实现用户验证的一些问题。
2022-02-19 10:45:49
964
CheckSum_Gen.rar
2021-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人