![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
煮酒Shae
这个作者很懒,什么都没留下…
展开
-
QT信号槽失效的原因
方式二 Qt5后推荐的写法,如果编译的时候信号或槽不存在是无法编译通过的,相当于编译时检查,不容易出错,还有就是槽的写法可以直接写在public控制域下,不一定非要写在public slots:控制域下;在以前的Qt4中,“信号和槽”是通过SIGNAL()和SLOT()的方式来连接的,现在可以使用“函数名”的方式来连接,就需要考虑到“函数名”是否有效 ,方式一 老式写法,在编译的时候即使信号或槽不存在也不会报错,但是在执行的时候无效,对于C++这种静态语言来说,这是不友好的,不利于调试;转载 2022-09-11 16:04:17 · 4066 阅读 · 0 评论 -
在使用qt4时,中文显示乱码
根据文件编码格式,这里我设置为UTF8,并且设置为无BOM格式,这里的BOM需要注意。在用qt4时,在程序里进行显示汉字,直接是乱码,根据百度的内容,需要做如下调整,这里的utf8跟上面设置里的格式一致,如果是utf8,需要设置无BOM。1.检查creator的设置项,如图。2.在main函数内进行设置如下设置。转载 2022-09-07 20:52:44 · 798 阅读 · 0 评论 -
linux QT配置参考
文章目录CPU 飞腾,系统麒麟CPU 飞腾,系统麒麟原创 2021-02-04 11:14:16 · 2201 阅读 · 0 评论 -
UOS 安装QT
文章目录注意官网下载的QT安装包无法安装,后来换终端命令安装解决的!!!11、更新系统(了解)(1)更换软件源sudo dedit /etc/apt/sources.list.d/deepin.list(2)添加华为源deb [trusted=yes] https://mirrors.huaweicloud.com/deepin stable main contrib non-free#deb-src deb https://mirrors.huaweicloud.com/deepin sta原创 2020-10-30 14:14:55 · 2082 阅读 · 2 评论 -
Linux下配置QT程序桌面图标
Windows下可以通过工程代码修改桌面图标,而Linux下需要创建.desktop文件来启动。1,创建程序启动脚本:touch run.sh#!/bin/bashcd /execute程序路径/./myapp2,创建desktop文件:touch myapp.desktop[Desktop Entry]Type=ApplicationExec=/路径/run.shName=myappGenericName=myappIcon=图标路径Terminal=falseCatego原创 2020-09-30 15:40:10 · 1631 阅读 · 0 评论 -
Qt实现十六进制接收文本和显示文本(可用于串口的十六进制)
1.QTextEdit接收文本QString str1 = ui->textEdit->toPlainText();QByteArray str2 = QByteArray::fromHex (str1.toLatin1().data());//按十六进制编码接入文本char *chipInData;int chipInLen=0;QString str=ui->chipIO_lineEdit->text(); //接受16进制文本 QByteArray原创 2020-09-30 15:24:24 · 3323 阅读 · 0 评论 -
QT utf8编码与gbk编码的相互转换
说明:有一个打印机,只支持gdk编码, 而我的程序是linux, utf8是本地编码.我需要一个简单的utf8向gdk转换的程序. 网上大多不能直接使用,下面附上自己整理和测试的代码. 花了我不少时间, QT 环境.代码解读: utf8 与 gdk 不能直接进行转换,而需要借助于unicode来进行变换.utf8向gdk转换的过程是utf8->unicode, unicode->gdk.第一步变换需要utf8 QTextCodec,第二步变换需要gdk QTextCodec,转载 2020-09-30 15:17:19 · 1227 阅读 · 0 评论