QT篇
储哈哈
这个作者很懒,什么都没留下…
展开
-
QFIle更改文件内容
查询了一番,QFile好像没有办法直接更改某个位置的值,无奈之下只能先读源文件,然后保存为新的文件。如下: QString filename = fileNew->fileName();//由于是正在写的文件,写到最后需要更改前面某个位置的值 fileNew->close(); fileNew->open(QIODevice::ReadOnly); //需要更改第9和第10个字节 QByteArray head1 = fileNew->原创 2021-11-05 18:42:59 · 1636 阅读 · 0 评论 -
QDockWidget初始化化大小
TestWidget::TestWidget(QWidget *parent) : QWidget(parent){ ui.setupUi(this); this->setMinimumSize(360, 360); InitWidget(); InitLayout(); }TestWidget::~TestWidget(){ //释放资源}void TestWidget::InitWidget(){ // m_Bk1 = new QWidget(th.原创 2021-09-18 16:23:56 · 2008 阅读 · 0 评论 -
QMessageBox 、QInputDialog按钮文字汉化
目录QMessageBox QInputDialogQMessageBox QMessageBox box(QMessageBox::Warning,"标题","XXXXXXX!");box.setStandardButtons (QMessageBox::Ok|QMessageBox::Cancel);box.setButtonText (QMessageBox::Ok,QString("确 定"));box.setButtonText (QMessageBox::Canc..原创 2021-07-22 14:42:40 · 823 阅读 · 0 评论 -
Qt设置窗口不在系统的任务栏上显示
调用QWidget的setWindowFlags()函数:1. 设置Qt::Popup不能设置保持窗口在顶层和底层。2. 设置Qt::SubWindow的窗口没有标题栏,没有关闭按钮,也不能进行拉伸。这些功能需要自己实现。3. 设置Qt::Tool窗口可以拉伸也有关闭按钮,但是点击关闭按钮,程序并不退出。...原创 2021-04-28 08:38:45 · 1058 阅读 · 0 评论 -
vs+qt 突然无法生成ts文件解决方式
使用vs+qt进行开发,之前生成.ts文件一直都是可以的,但是最近突然无法生成ts文件,没有找到原因,但是尝试着解决了,在此记录一下:1.先生成.pro文件.2. 在pro中可以看到3. 打开命令行4. 执行 lupdate xxx.pro 发现在项目路径下生成了ts文件...原创 2021-03-12 16:32:06 · 3039 阅读 · 2 评论 -
QDateEdit 美化
QDateEdit美化(本片内容复制:https://blog.csdn.net/lycx1234/article/details/98883608?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-9&spm=1001.2101.3001.4242)其他参考:https://blog.csdn.net/u010168781/article/details/102800155?utm_medium=distribute.转载 2021-02-23 16:40:12 · 1569 阅读 · 1 评论 -
Qt5.14 QWebSocketServer 握手成功,但是发送数据客户端收不到问题
此处简单总结一下试验结果:方法1:如果创建方式为m_WebSocketServer = new QWebSocketServer("server", QWebSocketServer::NonSecureMode); 则改为m_WebSocketServer = new QWebSocketServer("server", QWebSocketServer::NonSecureMode, this);方法2:发送数据后后面紧跟着 flush()函数,立马发送void W原创 2021-02-04 17:15:39 · 1449 阅读 · 0 评论 -
QTcpSocket 异步编程 外网测试连不上问题解决方法
最近在测试软件功能时,内网测试都没有问题,使用外网测试,节点端使用的时物联网卡,做了公网映射,但是外网客户端始终无法连接到服务端。做了如下尝试:1.关闭防火墙(没有成功)2.设置服务端的入站规则,好像关闭防火墙后这一步也不用设置(没有成功)测试过程中发现,只能第一次连接,一旦掉线就再也连不上。但是在connectToHost()后面加上waitForConnected()即可连上。但是此函数会发生阻塞,由于我的线程中有ui,会导致界面卡顿,所以此方法不适应。后来想了下为什么阻塞的可以呢?难道是因为在原创 2020-07-31 09:27:32 · 1450 阅读 · 0 评论 -
Qt5.8 将工程基类由QWidget替换成QMainWindow
QT新手,最近在写一个软件,一开始是基于QWidget写的,后续发现需要用到dockWidget,发现基类为QMainWindow的工程实现起来相当简单,所以想到将工程基类由QWidget替换成QMainWindow,在网上只找到了将基类从QDialog直接提升为QWidget窗口(原文链接:https://blog.csdn.net/herr_kun/article/detail...原创 2019-09-24 15:58:06 · 4149 阅读 · 2 评论 -
Error starting process D:\Qt\Qt5.9.0\5.9\msvc2015\bin\moc.exe: 系统找不到指定的文件
今天把程序从A电脑拷贝到B电脑,环境vs2015+QT5.9,出现如下错误:Error starting process D:\Qt\Qt5.9.0\5.9\msvc2015\bin\moc.exe: 系统找不到指定的文件第一反应是A电脑和B安装luhu路径不对,解决方式:将工程文件下的.user文件打开,经红色标注路径改为本机qt安装路径即可。...原创 2019-05-21 11:12:27 · 6765 阅读 · 0 评论 -
QT不允许使用不完整的类型出现原因
目前遇到的情况如下:1. 没有引用头文件2.没有设置头文件所在路径,或设置路径错误3.头文件定义出错,此种情况比较常见于新建一个头文件时为了方便直接拷贝已有的头文件来修改,但是图中绿色框框部分没有修改,如下两张图所示,b.h由a.h复制而来,但b.h头文件定义依然是A_H. ...原创 2019-05-07 15:53:28 · 12474 阅读 · 0 评论 -
vs2015+qt5.9中文显示问题
解决步骤如下:1.在用到中文的文件顶部添加#pragma execution_character_set("utf-8")如下图所示:2.将文件用UltraEdit或其他软件打开重新保存,编码格式选择UTF-8即可UltraEdit破解版下载地址:https://download.csdn.net/download/weixin_37633951/11163298...原创 2019-05-07 15:39:13 · 1595 阅读 · 0 评论 -
QT自定义Toolbox,多个节点可以同时展开
QT自定义Toolbox,多个节点可以同时展开,同时包含节点上移、下移、重命名、删除等功能,具体效果如下:vs2015+qt5.9,源码下载地址:https://download.csdn.net/download/weixin_37633951/11162833...原创 2019-05-07 09:04:29 · 4126 阅读 · 0 评论