- 博客(15)
- 问答 (2)
- 收藏
- 关注
原创 QMetaObject::invokeMethod跨线程调用方法
这是因为Qt::QueuedConnection用于异步的、跨线程的方法调用,但有一个重要限制:它不能直接用于调用带有返回值的方法。④Qt::AutoConnection 这是未测试的方法,该方法可以根据对象线程关系自动选择Direct或Queued。①Qt::QueuedConnection用于异步的、跨线程的方法调用,不能直接用于调用带有返回值的方法。把返回值去掉,再把阻塞形式Qt::BlockingQueuedConnection注释,运行结果如下。⑥信号与槽的方式仍是最安全,最值得推荐的方式。
2026-03-16 08:55:50
73
原创 QDialog标题栏不显示问号,不使能关闭按钮
setWindowFlags(this->windowFlags() & ~(Qt::WindowCloseButtonHint | Qt::WindowContextHelpButtonHint));
2024-11-29 16:47:42
233
原创 Qt安卓开发兼容32位64位
1.在bulid.gradle文件下配置abiFilters。2.Qt左侧,打开“项目”,进行构建设置。注:多选多兼容,也可以选择单个,对应即可。bulid步骤中,勾选对应版本的api。
2024-10-18 17:38:48
789
原创 QMouseEvent *event的几种pos含义
globalPos和screenPos指的是全局在屏幕上的位置。pos和localPos即当前控件中的事件位置;windowPos在项目里的事件位置。
2024-09-03 17:55:19
399
原创 Telnet测试TCP
6,按下“Ctrl + ]”,可以切换到命令输入界面;在命令界面,可以直接按下回车,切回消息界面。也可以直接在第②部搜索“telnet”,打开设置界面,找到telnet勾选,点击确定。1,输入“win + R”调出运行界面,输入“cmd”,打开命令提示符窗口。“telnet” 不是内部或外部命令,也不是可运行的程序,或批量处理文件。7,输入send [内容],点击回车,即可给服务器发送信息。此时回到命令提示符(cmd)页面,重新输入ip地址和端口,输入“h”,或者“help”,可以查看命令帮助。
2024-07-23 10:55:12
528
1
原创 写QDomElement相关的函数时应使用唯一的QDomDocument
上述代码逻辑并没有什么异常,但频繁调用函数"getAnElementFromInfo"可能会产生内存相关的问题;写QDomElement相关的函数时应使用唯一的QDomDocument。
2024-01-11 17:46:05
503
1
原创 QGraphicsPixmapItem之setScale的特点
可以看出,setScale函数设置倍数是在原图形的基础上变化,并非在当前大小;可以看出,setScale函数操作后,图形占据的边界值并没有发生变化;(3)缩放至0.5倍,再缩放至0.5倍。(1)原item,对比项。(4)缩放至0.25倍。
2023-08-29 10:07:56
395
原创 QGraphicsView显示pgm注意事项
/ 获取像素值,必须从rgb颜色获取,转为uint。QGraphicsView显示pgm注意事项。//读取像素值(将像素值存放在数组)
2023-08-25 20:35:28
454
1
原创 Qt用正则表达式限制QLineEdit输入非负整型,或者非负浮点型
可以利用Qt中的QRegExpValidator类来实现限制QLineEdit输入非负整型或非负浮点型的功能。
2023-04-18 09:23:54
853
1
原创 Qt中connect函数所有写法
其中,sender是发出信号的对象,signal是信号的名称,receiver是接收信号的对象,slot是槽函数的名称。在Qt中,connect函数是用于连接信号与槽函数的函数。(本文章为学习笔记,无任何商业用途)
2023-04-06 14:54:40
3084
1
空空如也
C#多线程同时调用dll中的一个串口程序,有没有锁一类的东西避免冲突
2020-10-20
Qt生成EXE,ini只能读不能写
2022-08-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅