qt
mct123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QNetworkAccessManager QNetworkReply异步调用问题
QNetworkAccessManager QNetworkReply异步调用问题原创 2025-01-08 17:49:55 · 484 阅读 · 0 评论 -
qt自定义线程中如何使用定时器
转自https://blog.youkuaiyun.com/huaweijian0324/article/details/80571315 设置一个成员变量定时器指针 重写线程的run方法, 在run里面使用定时器的时候,有两点需要注意: 1:new QTimer()时不能加this; 2:在run()方法里一定要加上this.exec(); ...转载 2021-07-05 20:24:17 · 945 阅读 · 0 评论 -
qt 字体大小高度计算
转自https://blog.youkuaiyun.com/hitzsf/article/details/108720460转载 2021-03-25 18:00:12 · 1038 阅读 · 0 评论 -
qt 嵌入播放器,播放有一块区域黑块
现像,直播马赛克是网络问题不用管 黑块产生是因为我创建了一个控件区域用于显示视频,再创建了其他的控件显示flash,再把flash移到右边,如果改成先创建flash区域再移到右边,再创建视频显示区域,即正常了 ...原创 2021-03-18 18:53:08 · 1104 阅读 · 0 评论 -
qt 检测文件中是否有中文
#include "checkfile.h" #include <QFileInfo> #include <QDir> #include <QRegExp> #include <QDebug> #include <QCoreApplication> CheckFile::CheckFile(QString file) { qDebug() << "start check " << file; QFileInf...原创 2021-03-05 11:17:38 · 974 阅读 · 0 评论 -
代码编译所有条件都正常,但链接时程序失败
代码在虚拟机中编译,正常都可以成功,突然有一次就编译不过,后发现是虚拟机空间满了,删除点东西即可原创 2021-03-04 11:05:20 · 800 阅读 · 1 评论 -
Qt qlabel设置背景色透明
效果 字是QLable原创 2020-12-25 13:58:32 · 11620 阅读 · 1 评论 -
Qt5版本的QSerialPort串口操作
对于一个串口的操作(比如设置电视屏的声音,亮度,关开等)最好不要放到多个线程里去操作,应该放到一个子线程里,我用时是写了类,把类再moveToThread放到一个QThread里 class SetScreenSerialport : public QObject //class SetScreenBrightnessSerialport : public QThread { Q_OBJECT public: explicit SetScreenSerialport(LCDDispatch...原创 2020-12-06 14:48:38 · 2328 阅读 · 0 评论 -
Qt 程序运行报错 “could not load find or load the Qt platform plugin xcb”
export QT_PLUGIN_PATH=/home/rolay64/Qt5.5.1/5.5/gcc_64/plugins 我是设置下环境变量即可原创 2020-10-30 13:06:59 · 579 阅读 · 0 评论 -
新手vs2009用qt插件时遇到的问题
Vs2009 添加代码的头文件目录 添加依赖库的目录 添加依赖库的名称 调试打印到控制台窗口 有第三方库时,注意是debug还是release版本,是32,还是64位,是静态库 还是动态库原创 2020-08-17 14:48:33 · 273 阅读 · 0 评论 -
qt 显示 阿拉伯语和希伯来语 的问题
qlabel在显示阿拉伯语和希伯来语时,设置文字居左对齐,可以自动处理为居右对齐,手动设置为居右对齐,反而没有效果。原创 2020-07-29 16:20:32 · 2295 阅读 · 0 评论 -
Qt串口操作遇到的问题
1.QtSerialport 是我自己定义的串口操作的类,里面的成员有QSerialPort *serialport; 在主程序里,我把串口操作又放到了一个线程里 serialPort = new QtSerialport(); serialPortThread = new QThread(); serialPort->moveToThread(serialPortThread); //移动到线程里 connect(serialPor...原创 2020-07-16 18:07:30 · 2221 阅读 · 1 评论 -
qt 变量中文乱码
转自https://www.jianshu.com/p/4f12cf4fc342 超简洁的总结 一、QT5使用变量显示中文字符(不能用QStringLiteral): string str = "这是中文"; QString::fromStdString(str) 二、部分中文乱码(如“??”),在主函数添加: #include <QTextCodec> QTe...转载 2019-10-12 09:25:35 · 470 阅读 · 0 评论 -
qt 4.7组件设置背景色,并填充
setAutoFillBackground( true ); //这一句必需要,否则设置背景色失败 QPalette plt = palette(); plt.setColor(QPalette::Window,Qt::green); this->setPalette(plt);原创 2016-12-27 17:10:15 · 1011 阅读 · 0 评论 -
qt4 tcp连接绑定端口
转自https://www.cnblogs.com/F-32/archive/2012/03/23/2414204.html 思路就是先继承QTcpSocket,使用linux的socket去设置绑定端口后,通过setSocketDescriptor(sockfd, QAbstractSocket::ConnectedState),设置文件描述符即可。就可以使用qt的自己的各种相关信号与数据的读...转载 2019-07-05 16:36:20 · 1154 阅读 · 0 评论 -
Qt c++包含非系统头文件的写法
Qt 中c++包含非系统头文件时,只要在编译时指定到头文件的搜索路径 例如下所示 INCLUDEPATH += ../include INCLUDEPATH += /usr/local/include INCLUDEPATH += ../common 即可在包含头文件时,直接使用 #include "xxxx.h",而不需要指定相对路径了 ...原创 2019-05-05 17:11:44 · 1149 阅读 · 0 评论 -
QTcpServer不能接收到Newconnection信号 (二)
在写抓网口程序时,类名为 MyCap 这个类做两个事情,一个用来抓网卡数据,一个用来建立一个tcpserver监听把抓到的特定数据发给对应的客户端程序。 void MyCap::start() { server->Start(this->serverIp,this->serverPort); //建立监听有对应的槽函数 QtConcurren...原创 2019-04-29 16:28:45 · 4137 阅读 · 0 评论 -
QTcpServer不能接收到Newconnection信号
使用QTcpServer有两个方式 1.自定义类中直接使用QTcpServer作为成员变量,绑定信号newConnection 2.自定义类继承QTcpServer,可以重写incomingConnection函数,例如 TcpServer是继承QTcpServer的 void TcpServer::incomingConnection(qintptr handle) { ...转载 2018-12-21 14:26:03 · 5998 阅读 · 0 评论 -
Qt undefined reference to `vtable for’”问题的原因及解决方法
引用https://blog.youkuaiyun.com/morixinguan/article/details/81327075 QT中,类要支持信号与槽机制,需要继承自QObject并在头文件开头添加Q_OBJECT宏. 如果使用QtCreator创建类时,没有选择继承自QObject类或其子类,而在创建后手工修改继承自QObject并手工添加Q_OBJECT宏,则在编译时有可能会出现”undefi...转载 2018-12-21 13:50:08 · 1128 阅读 · 0 评论 -
qt 如何编译静态程序
转自https://www.cnblogs.com/ike_li/p/6860089.html转载 2018-06-09 11:42:51 · 5156 阅读 · 1 评论 -
qt程序运行时的路径问题
程序运行时的路径是该程序在被调用时的目录假如系统刚启动时,是在/目录处,这时系统启动脚本/etc/rc.local调用/home/root/qt_broadcast_client/qt_broadcast_client程序则目录就是/目录,qt_broadcast_client在调用system("./run.sh")时,run.sh的预期目录是/home/root/qt_broadcast_cl...原创 2018-06-05 19:36:35 · 2102 阅读 · 0 评论 -
ubuntu16.04 64位 qt creator 提示找不到头文件处理
#include <sys/socket.h>#include <unistd.h>#include <fcntl.h>#include <arpa/inet.h>在pro文件中加INCLUDEPATH += /usr/include /usr/include/x86_64-linux-gnu原创 2018-05-24 13:45:25 · 5393 阅读 · 0 评论 -
qt 文本大小设置
由于要在一个QLabel上显示一个时间的倒计时,单位是分钟,要求数字比文字要大一倍。 设置文字大小法1: QFont ft; ft.setPointSize(12); ui.label_4->setFont(ft);//这个只能设置所有的内容为同样的大小 法2: QString("A paragraph."); //这个大小只能到7,1大概是12像素大小,最大只能84 法3原创 2017-01-22 15:40:46 · 5034 阅读 · 0 评论 -
qt4.7 组件重绘文字
void ScrollTextControl::paintEvent(QPaintEvent *paintEvent) { QRect rect = paintEvent->rect(); //得到重绘的区域 if(w() >= rect.width() && h() >= rect.height()) { QPainter painter;原创 2016-12-28 11:13:46 · 992 阅读 · 0 评论
分享