Qt tr()的作用
摘要:函数 tr()全名是 QObject::tr() 被它处理的 字符串可以 使用工具提 取出来翻译 成其他语言, 也就是做国际化使用。 只要记住,Qt 的最佳实践:如果你想让你的程序国际化的话,那么,所有用户可见的字符串都要使用 QObject::tr()! 但是,为什么我们没有写 QObject::
阅读全文
posted @
2020-05-09 15:53
一杯清酒邀明月
阅读(1332)
推荐(0)
Qt 关于QT_BEGIN_NAMESPACE宏的作用
摘要:最近注意到QT_BEGIN_NAMESPACE宏,具体如下: 1 #ifndef PREVIEWWINDOW_H 2 #define PREVIEWWINDOW_H 3 4 #include <QWidget> 5 6 QT_BEGIN_NAMESPACE 7 class QTextBrowser;
阅读全文
posted @
2020-05-09 15:38
一杯清酒邀明月
阅读(1935)
推荐(1)
Qt 串口收发数据
摘要:通过好几天的学习,终于写出了一个用于串口通信的上位机。下面开始介绍串口类的使用。 首先,QT5是自带QSerialPort这个类的,使用时需要在pro文件里面添加一行: QT += serialport 然后直接引用头文件就可以使用了。 #include <QtSerialPort/QSerialP
阅读全文
posted @
2020-05-08 16:41
一杯清酒邀明月
阅读(4789)
推荐(0)
Qt QSerialPort串口通讯的时候,readyRead()信号不产生的解决方案
摘要:在串口通讯的时候,需要设置"控制管脚状态". 所以应该这样写: 1 if(serial.open(QIODevice::ReadWrite)) 2 { 3 serial.setDataTerminalReady(true); 4 }
阅读全文
posted @
2020-05-08 14:07
一杯清酒邀明月
阅读(3652)
推荐(1)
Qt QSerialPort串口 接收数据 QIODevice::readyRead()
摘要:QSerialPort 负责具体的串口操作。选定串口后,要先打开串口,才能设置波特率等参数。这些参数都设置好了就可以使用了。最基本的操作无非是read() 和 write()。需要注意的是这两个操作都是非阻塞的。 另外有一个重要的signal 也需要用到,那就是 void QIODevice::re
阅读全文
posted @
2020-05-08 14:06
一杯清酒邀明月
阅读(11086)
推荐(3)
Qt QString与QByteArray互相转换的方法
摘要:// QString转QByteArray方法 1 //Qt5.3.2 2 QString str("hello"); 3 QByteArray bytes = str.toUtf8(); // QString转QByteArray方法1 4 5 QString str("hello"); 6 QB
阅读全文
posted @
2020-05-08 14:03
一杯清酒邀明月
阅读(5355)
推荐(0)
Qt QString字符串分割、截取
摘要:在做项目中不可避免的会使用到一串字符串中的一段字符,因此常常需要截取字符串。 有两种方式可以解决这个问题: 方法一:QString分割字符串: QString date=dateEdit.toString("yyyy/MM/dd"); QStringList list = date.split("/
阅读全文
posted @
2020-05-08 13:57
一杯清酒邀明月
阅读(34297)
推荐(2)
Qt 从QString中提取出数字
摘要:比如QString str = “123你好456你好”我们要从这个str中提取出“123456” 1 QString str = “123你好456你好”; 2 QString tmp; 3 for(int j = 0; j < str.length(); j++) 4 { 5 if(this->
阅读全文
posted @
2020-05-08 13:56
一杯清酒邀明月
阅读(11062)
推荐(0)
Qt 让窗口屏幕居中的方法
摘要:要让主窗口居中,只需修改main.cpp: 1 #include "mainwindow.h" 2 #include <QApplication> 3 #include <qdesktopwidget.h> 4 5 int main(int argc, char *argv[]) 6 { 7 QAp
阅读全文
posted @
2020-05-07 16:32
一杯清酒邀明月
阅读(1973)
推荐(0)
Qt .pro和.qrc创建及介绍
摘要:一、.pro文件创建及介绍 一般情况下,在vs中新建的Qt项目是没有.qrc文件的,这时我们可以点击上方的Qt VS Tools,如下图所示,选择Create Basic .pro File,便可以生成.pro文件。 后缀为.pro的文件是项目的管理文件,它主要用于记录项目的一些设置,以及包含文件的
阅读全文
posted @
2020-05-07 15:19
一杯清酒邀明月
阅读(2028)
推荐(0)
Qt QUndoStack、QUndoCommand(实现撤回和回撤)
摘要:用到的类: 1 QUndoStack: 一个存放 QUndoCommand 命令的栈. 2 QUndoCommand:The QUndoCommand class is the base class of all commands stored on a QUndoStack. 3 QUndoVie
阅读全文
posted @
2020-05-06 14:40
一杯清酒邀明月
阅读(6973)
推荐(0)
Qt QMdiArea和QMdiSubWindow的基本用法
摘要:大多数复杂的程序,都使用MDI框架,在Qt designer中可以直接将控件MDI Area拖入使用。 QMdiArea一般使用于主窗口中,用于容纳多个子窗口QMdiSubWindow 代码如下: mainwindow.h 1 #ifndef MAINWINDOW_H 2 #define MAINW
阅读全文
posted @
2020-05-06 14:32
一杯清酒邀明月
阅读(2627)
推荐(0)
Qt QMimeData类
摘要:QMimeData类提为数据提供一个容器,用来记录关于MIME类型数据的信息QMimeData常用来描述保存在剪切板里信息,或者拖拽原理QMimeData对象把它所保存的信息和正确的MIME类型连接起来来保证信息可以被安全的在应用程序之间转移 ,或者在同一个应用程序之间拷贝QMimeData对象通产
阅读全文
posted @
2020-05-06 14:30
一杯清酒邀明月
阅读(2108)
推荐(1)
Qt的QImage 与 OpenCV的Mat 之间的转换
摘要:Mat转QImage 1 Mat QImage2cvMat(QImage image) 2 { 3 cv::Mat mat; 4 switch(image.format()) 5 { 6 case QImage::Format_ARGB32: 7 case QImage::Format_RGB32:
阅读全文
posted @
2020-04-29 11:27
一杯清酒邀明月
阅读(759)
推荐(0)
Qt调用NI-DAQmx读取NI采集卡环境配置
摘要:Qt调用NI-DAQmx读取NI信号采集卡软件版本:NI-DAQmx 18.5 + Qt 5.12.0; 安装采集卡驱动(NI-DAQmx)我们使用的采集卡为NI公司的USB-6351采集卡,首先我们要做的就是去官网下载NI-DAQmx驱动,下载的驱动版本选择18.5(完整版),完整版包括了NI L
阅读全文
posted @
2020-04-27 09:38
一杯清酒邀明月
阅读(3490)
推荐(2)
Qt QMouseEvent 的坐标
摘要:1、 QMouseEvent.x() 和 QMouseEvent.y() 是窗口里面的坐标, 相当于 Windows API 里面的 ClientX和ClientY 。 2、 QMouseEvent.GlobalX() 和 QMouseEvent.GlobalY() 是位于屏幕上的坐标, 相当于 W
阅读全文
posted @
2020-04-17 13:45
一杯清酒邀明月
阅读(790)
推荐(0)
Qt 信息提示框QMessageBox用法
摘要:information QMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); 这是比较常用的一种用法,效果如下: information原型:
阅读全文
posted @
2020-04-15 10:11
一杯清酒邀明月
阅读(5323)
推荐(0)
Qt 调整图片大小适应QLabel
摘要:在Qt的Widget中显示图片,使其适应Label 的大小,直接上程序。 1 void Widget::show_frame(QImage &image) 2 { 3 QSize laSize=ui->label_carema->size();//label_carema是要显示图片的label的名
阅读全文
posted @
2020-04-15 09:29
一杯清酒邀明月
阅读(3679)
推荐(1)
Qt QTableView数据列宽度自适应, 横向填满表格
摘要:1 ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); 2 ui->tableView->verticalHeader()->setSectionResizeMode(QHeaderView::
阅读全文
posted @
2020-04-14 16:43
一杯清酒邀明月
阅读(5369)
推荐(2)