自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 libmodbus编译64位库

网上查找编译64位的libmodbus无果,就自己编译了一个。编译需要配置一些宏,还需简单修改一些代码。本人使用Qt+VS2017编译libmodbus3.1.6 64位库,经测试能够正确读写。库+源码地址:https://download.csdn.net/download/theSaltiestFish/12398281...

2020-05-11 12:52:44 1669 4

原创 QDockWidget位置保存

欢迎使用Markdown编辑器如果我们希望保存所有可停靠物件和工具栏的位置以便我们能在程序下次运行时恢复它们,我们可以写一些类似于用来保存QSplitter状态的代码,使用了QMainWindow的saveState() 和 restoreState() 函数:void MainWindow::writeSettings(){QSettings settings(“Software Inc...

2019-07-18 12:02:41 2687 2

原创 Qt如何show之后不显示控件

最近在做项目中想实现:在调用show之后,(条件不满足时)让控件不显示出来。重写showEvent()?在控件显示之前move的屏幕外?NO 我相信大多数人是接受不了的!怎么办呢? ……灵机一动,重写show函数啊,代码如下:void MyWidget::show(){ if(somethingIsWrong) return; QWidget::s...

2018-05-08 11:16:41 5656 1

翻译 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 5516

转载 Qt 实现 Logger 日志的显示(附带资源地址)

(QsLog资源地址:https://download.csdn.net/download/thesaltiestfish/10356629)以下为转载内容摘要:日志一般是程序员自己看,即使程序中需要用控件显示,要求一般也不太高。 但需要能够控制显示的总共行数,能够备份至文件。这里记录写网上搜集整理的资料和个人的经验。 Qt qDebug or 开源库一、基于 Qt qDebug...

2018-04-18 10:16:17 2072 1

转载 信号槽connect第五个参数含义

connect用于连接qt的信号和槽,在qt编程过程中不可或缺。它其实有第五个参数,只是一般使用默认值,在满足某些特殊需求的时候可能需要手动设置。Qt::AutoConnection: 默认值,使用这个值则连接类型会在信号发送时决定。如果接收者和发送者在同一个线程,则自动使用Qt::DirectConnection类型。如果接收者和发送者不在一个线程,则自动使用Qt::QueuedConnec...

2018-04-17 08:50:04 5629

原创 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 806

原创 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 2346

原创 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 3055 1

转载 动态库与静态库优缺点比较

我们在编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用时直接调用就会很方便,还可以进行后期的功能升级。例如我要在一段代码中多次交换两个变量的值,我可以在代码中多次写入:i=x;x=y;y=i;不过这样未免有点麻烦我们可以编写一个...

2018-03-25 21:49:08 600

转载 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 1209

转载 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 303

Hsl Fins通讯.rar

项目需要与欧姆龙plc进行网口通讯,网上搜到的HslCommunication库是用c#写的,所以就对此库进行了二次封装,提供了对位、short、int、float、以及数量的读写接口、接口简单明了,还有注释,易于使用,需要的可以下载。

2021-04-13

64位的libmodbus3.1.6 源码+库

网上没搜到64位的libmodbus,索性自己用QT(VS2017)编译了一个。 注:32位的git上下载后很容易编译,所以资源仅包含64位的。如有需要,欢迎下载。

2020-05-07

QsLog源码(库+demo 亲测可用)

简单易于使用的日志框架,可以添加多个日志的destination;可以使用Signal/Slot机制方便的将日志输出到Widget;小的依赖性,可直接放入项目中使用;线程安全......

2018-04-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除