QT问题
Mr_Four97
这个作者很懒,什么都没留下…
展开
-
Qt中QByteArray赋值为0xff报错warning: C4309: “参数”: 截断常量值
原因:char占一个字节,也就是8位,取值范围-128~127,但是ASCII编码有效值在0-127这个范围里;赋值时超过127就会出现【warning C4309: “初始化”: 截断常量值】警告;参考文章:http://www.cjjjs.com/article/2016316213156360。解决方式:使用unsigned char类型。原创 2023-10-12 17:11:10 · 702 阅读 · 0 评论 -
Qt中类A中的成员类B变量,类B中调用了类A的其它成员变量,导致报错类B无法识别的问题
在类A中将类B设置为友元类;原创 2023-09-13 10:20:50 · 233 阅读 · 1 评论 -
Qt控件绑定Halcon窗体体的鼠标移动事件没反应
将控件的属性mouseTracking属性设置为true;注意如果时将一个Label将控件提升为自定义的显示图像的控件时,这个Label控件的属性mouseTracking也要设置为true。原创 2023-08-08 13:55:31 · 313 阅读 · 0 评论 -
QT运行时问题CreateDC failed
运行时报错:QWin32PrintEngine::initialize: CreateDC failed (传递给系统调用的数据区域太小。)处理办法:关闭360卫士就可以正常运行原创 2022-04-02 09:09:52 · 459 阅读 · 0 评论 -
QT字符串QString的变量初始化为中文时,报错error: C2001: 常量中有换行符
当在(QT5+Msvc2017).cpp文件编写代码 {QString Qstr_ExtentedPrintValue = “黄”}会报错:error: C2001: 常量中有换行符。处理方法:1.工具-》选项-》文本编辑器-》行为-》文本编码一栏中将{UTF_8 Bom 选择为如果编码是UTF-8则添加}2. 将中文放置到QStringLiteral(“打印成功”)中;3...原创 2022-02-28 15:52:03 · 1420 阅读 · 0 评论