- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 libmodbus编译64位库
网上查找编译64位的libmodbus无果,就自己编译了一个。编译需要配置一些宏,还需简单修改一些代码。本人使用Qt+VS2017编译libmodbus3.1.6 64位库,经测试能够正确读写。库+源码地址:https://download.youkuaiyun.com/download/theSaltiestFish/12398281...
2020-05-11 12:52:44
1818
4
原创 QDockWidget位置保存
欢迎使用Markdown编辑器如果我们希望保存所有可停靠物件和工具栏的位置以便我们能在程序下次运行时恢复它们,我们可以写一些类似于用来保存QSplitter状态的代码,使用了QMainWindow的saveState() 和 restoreState() 函数:void MainWindow::writeSettings(){QSettings settings(“Software Inc...
2019-07-18 12:02:41
2907
2
原创 Qt如何show之后不显示控件
最近在做项目中想实现:在调用show之后,(条件不满足时)让控件不显示出来。重写showEvent()?在控件显示之前move的屏幕外?NO 我相信大多数人是接受不了的!怎么办呢? ……灵机一动,重写show函数啊,代码如下:void MyWidget::show(){ if(somethingIsWrong) return; QWidget::s...
2018-05-08 11:16:41
5827
翻译 QPlainTextEdit使用HTML方式设置颜色
QPlainTextEdit可使用HTML方式设置文本颜色,代码如下:#include <QtWidgets>const QString& makeText(){ static const QString texts[] = { QString::fromLatin1("Lorem ipsum dolor sit amet, consectetur a...
2018-04-24 10:31:38
5713
转载 Qt 实现 Logger 日志的显示(附带资源地址)
(QsLog资源地址:https://download.youkuaiyun.com/download/thesaltiestfish/10356629)以下为转载内容摘要:日志一般是程序员自己看,即使程序中需要用控件显示,要求一般也不太高。 但需要能够控制显示的总共行数,能够备份至文件。这里记录写网上搜集整理的资料和个人的经验。 Qt qDebug or 开源库一、基于 Qt qDebug...
2018-04-18 10:16:17
2221
1
转载 信号槽connect第五个参数含义
connect用于连接qt的信号和槽,在qt编程过程中不可或缺。它其实有第五个参数,只是一般使用默认值,在满足某些特殊需求的时候可能需要手动设置。Qt::AutoConnection: 默认值,使用这个值则连接类型会在信号发送时决定。如果接收者和发送者在同一个线程,则自动使用Qt::DirectConnection类型。如果接收者和发送者不在一个线程,则自动使用Qt::QueuedConnec...
2018-04-17 08:50:04
5693
原创 QSplitter分割器的使用
最近使用到了QSplitter,发现并不是很好用,并不能很好的设置初始的分割比例。QSplitter *spliter = new QSplitter(Qt::Vertical,0);spliter->addWidget(A);spliter->addWidget(B);spliter->setStretchFactor(0,3);spliter->set...
2018-04-03 10:50:59
945
原创 QDir和QFile的使用
1.QDir 使用QFileDialog无法指定打开文件路径,可以利用QDir来指定路径。 例如:程序路径下有一个data文件夹,设置data文件夹为QFileDialog的初始打开路径。 //创建QDir变量,此时dir的路径和程序所在路径一致 QDir* dir = new QDir(); //判断此路径下是否有data文件夹 if(!dir->ex...
2018-04-02 19:05:53
2480
原创 QT 打开PDF文件或图片
1.打开PDF文件 例如:QString pdfFile=“XXX.pdf”; //完整的路径+文件名,如“C:/pdfFile.pdf”QDesktopServices::openUrl(QUrl::fromLocalFile(pdfFile));2.打开图片文件 例如:QString imageFile=“XXX.png”; //同上QDesktopServic...
2018-03-31 13:45:50
3316
1
转载 动态库与静态库优缺点比较
我们在编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用时直接调用就会很方便,还可以进行后期的功能升级。例如我要在一段代码中多次交换两个变量的值,我可以在代码中多次写入:i=x;x=y;y=i;不过这样未免有点麻烦我们可以编写一个...
2018-03-25 21:49:08
684
转载 QT 静态库和动态库
Qt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境,Qt Creator 功能包括项目生成向导、高级的 C++ 代码编辑器、浏览文件及类的工具、集成了 Qt Designer、Qt Assistant、Qt Linguist、图形化的 GDB 调试前端,集成 qmake 构建工具等。QT中静态库的生成与使用...
2018-03-25 21:12:26
1318
转载 Qt5中使用lambda表达式
c11新特性中加入了lambda表达式,所以Qt 也支持需在.pro文件中加入CONFIG += c++11QString program = "C:/Windows/System32/cmd.exe";QStringList arguments;arguments << "/c" << "dir" << "C:\\";QP
2018-03-24 15:34:00
360
Hsl Fins通讯.rar
2021-04-13
64位的libmodbus3.1.6 源码+库
2020-05-07
QsLog源码(库+demo 亲测可用)
2018-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人