摘要:
最近在设置对话框的时候遇到了这个问题,在网上翻了一下没有直接有效的方法,后来尝试了一种方法,不知是否正统。 大意就是你的对话框大小不合适,在问题提示中会有两组数据格式时 A* B+C+D,只需要按照后面那个的A*B修改你的窗体尺寸就可以了
阅读全文
posted @ 2024-02-22 10:45
一杯清酒邀明月
阅读(373)
推荐(0)
摘要:
刚开始编写的设置背景色代码用的是QPalette类: 1 QPalette palette1=ui->pushButton->palette(); 2 palette1.setColor(QPalette::ButtonText,Qt::red);//设置字体颜色为红色 3 palette1.set
阅读全文
posted @ 2024-02-22 10:44
一杯清酒邀明月
阅读(1681)
推荐(0)
摘要:
一、同一容器内互斥 效果 1.先在界面是拖入一个控件容器,这里以QGroupBox为例 2.再放进来几个按钮控件 3.设置按钮属性,第一个红框勾选是设置按钮可选,第二个勾选就是设置自动互斥,当同一容器内的按钮勾选了这个选项就会自动互斥 二、不同容器内互斥 效果 1.还是先设置所要互斥的按钮的属性 2
阅读全文
posted @ 2024-02-20 19:14
一杯清酒邀明月
阅读(715)
推荐(0)
摘要:
正常设置QTabWidget->setTabPosition(QTabWidget::West);设置完竖向之后会发现QTabBar仍然是竖向的所以我们需要重绘一下Qtabbar 下面是重绘代码 /******************customTabStyle.h*****************
阅读全文
posted @ 2024-02-20 11:32
一杯清酒邀明月
阅读(1299)
推荐(0)
摘要:
起因 QTabWidget默认的tabBar在最上端。 改进 但有时需要将tabBar放置在左侧,但是设置后效果如下… 最终 有时候需要如下效果,则需要自定义style: 附相应代码(具体边框可通过stylesheet进行设置) 1 #include "mainwindow.h" 2 #includ
阅读全文
posted @ 2024-02-20 11:30
一杯清酒邀明月
阅读(2278)
推荐(0)
摘要:
tabWidget中,默认选项卡是在左上方的,如果通过QTabWidget中的属性调整位置,也只能是上下左右,及tabPosition中的东南西北 如果有需求需要其在右上方,则可以选择QWidget属性中的layoutDirection,改为RightToLeft 其他方向上如果想改变靠左靠右的顺序
阅读全文
posted @ 2024-02-20 11:27
一杯清酒邀明月
阅读(474)
推荐(0)
摘要:
setEchoMode(QLineEdit::Normal); 1 QLineEdit::Normal 正常显示输入的字符,默认选项。 2 QLineEdit::NoEcho 不显示任何输入,常用于密码类型,包括密码长度 3 QLineEdit::Password 显示平台相关的密码掩码字符,而不是
阅读全文
posted @ 2024-02-20 11:02
一杯清酒邀明月
阅读(327)
推荐(0)
摘要:
1 #include "testqt.h" 2 #include <QIntValidator> 3 4 testqt::testqt(QWidget *parent) 5 : QWidget(parent) 6 { 7 ui.setupUi(this); 8 /* 9 enum EchoMode
阅读全文
posted @ 2024-02-20 11:00
一杯清酒邀明月
阅读(488)
推荐(0)
摘要:
QT中QTabWidget在Qt 5.15 引入了 setTabVisible方法 低版本实现方法 1 //TabWidget 2 class TabWidget : public QTabWidget 3 { 4 Q_OBJECT 5 6 public: 7 8 class widgetTab {
阅读全文
posted @ 2024-02-19 19:36
一杯清酒邀明月
阅读(2979)
推荐(0)
摘要:
简介 通过Qt Creator开发一个动态库,最开始希望只是一个简单的纯C++的动态库,就没有继承QObject,也没有写Q_OBJECT宏。编译时就会报:LNK2001: 无法解析的外部符号public: virtual struct QMetaObject const。绕了不少弯子,终于解决了,
阅读全文
posted @ 2024-02-19 19:02
一杯清酒邀明月
阅读(2689)
推荐(0)
摘要:
这个问题总是在编译的不经意间出现,而且一出一大片,很烦。作为新手出了问题可定要在网上找答案,但是总是发现别人的解决方法解决不了自己的问题,唉~ 在这个问题上大家大家提出的大多数是.h.cpp文件不对应、.h中声明的文件在.cpp文件中没有实现、函数声明在了.cpp文件中等等一些原因,但是我的代码是根
阅读全文
posted @ 2024-02-19 18:47
一杯清酒邀明月
阅读(574)
推荐(0)
摘要:
软件使用 手动连接 点击菜单栏” 连接设置(Connection)“->” 连接(Connect)“,弹出连接配置窗口。 在”使用的连接”那里选择: Remote modbusTCP Server Remote TELNET Server Direct Connection to COM1 Dire
阅读全文
posted @ 2024-02-19 15:49
一杯清酒邀明月
阅读(17972)
推荐(1)
摘要:
Modbus采用主从式通信,日常使用较多的是Modbus RTU和Modbus TCP/IP两种协议。常用调试软件为第三方工具ModScan32,比较简单易懂的一款软件,下面介绍一下其使用方法。 ModScan32用来模拟主设备。它可以发送指令到从机设备(使用Modbus协议的智能仪表终端设备)中,
阅读全文
posted @ 2024-02-19 15:42
一杯清酒邀明月
阅读(6833)
推荐(0)
摘要:
软件介绍 Modbus Slave是一个模拟Modbus协议从机的上位机软件,主要用于模拟测试跟其他主机设备通信的过程。与之成套存在的另一个软件--Modbus Poll,则是模拟Modbus协议主机的上位机软件。该软件内部封装标准Modbus协议栈,通过图形化界面使得操作更为简便。目前软件支持01
阅读全文
posted @ 2024-02-19 15:38
一杯清酒邀明月
阅读(15531)
推荐(1)
摘要:
在编写程序的时候经常会使用到一些加密的方法,在Qt中,提供了一些常用的加密方法:Md4,Md5,Sha1,Sha224,Sha256,Sha384,Sha512,Sha3_224,Sha3_256,Sha3_384,Sha3_512,如果我们需要使用这些加密方法时,可以直接使用Qt中的QCrypto
阅读全文
posted @ 2024-02-19 14:28
一杯清酒邀明月
阅读(524)
推荐(0)
摘要:
QMediaPlayer开发视频播放器 Q:我们为何不使用QMediaPlayer? A:QMediaPlayer支持的编解码库太少;QMediaPlayer在windows中解码调用的是DirectShow,在Linux中调用的是GStreamer;相对Windows而言GStreamer扩展编解
阅读全文
posted @ 2024-02-19 14:02
一杯清酒邀明月
阅读(4293)
推荐(1)
摘要:
QCryptographicHash类提供了生成密码散列的方法。该类可以用于生成二进制或文本数据的加密散列值。目前支持MD4、MD5、SHA-1、SHA-224、SHA-256、SHA-384和SHA-512。 共有类型 枚举QCryptographicHash::Algorithm: 公共函数 v
阅读全文
posted @ 2024-02-19 13:55
一杯清酒邀明月
阅读(1093)
推荐(0)
摘要:
MD介绍 MD5消息摘要算法(英语:MD5 MessageDigest Algorithm),一种被广泛使用 的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于 确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)
阅读全文
posted @ 2024-02-19 13:50
一杯清酒邀明月
阅读(219)
推荐(0)
摘要:
电子时钟隐藏widget边框 this->setWindowFlags(Qt::FramelessWindowHint); // 隐藏边框 实时跟踪鼠标 this->setMouseTracking(true); // 实时跟踪鼠标 通过信号与槽来刷新时针分针秒针状态 connect(timer,
阅读全文
posted @ 2024-02-19 13:44
一杯清酒邀明月
阅读(231)
推荐(0)