一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

随笔分类 -  Qt

上一页 1 ··· 44 45 46 47 48 49 50 51 52 下一页
Qt tr()的作用
摘要:函数 tr()全名是 QObject::tr() 被它处理的 字符串可以 使用工具提 取出来翻译 成其他语言, 也就是做国际化使用。 只要记住,Qt 的最佳实践:如果你想让你的程序国际化的话,那么,所有用户可见的字符串都要使用 QObject::tr()! 但是,为什么我们没有写 QObject:: 阅读全文
posted @ 2020-05-09 15:53 一杯清酒邀明月 阅读(1332) 评论(0) 推荐(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) 评论(0) 推荐(1)
Qt 串口收发数据
摘要:通过好几天的学习,终于写出了一个用于串口通信的上位机。下面开始介绍串口类的使用。 首先,QT5是自带QSerialPort这个类的,使用时需要在pro文件里面添加一行: QT += serialport 然后直接引用头文件就可以使用了。 #include <QtSerialPort/QSerialP 阅读全文
posted @ 2020-05-08 16:41 一杯清酒邀明月 阅读(4789) 评论(0) 推荐(0)
Qt QSerialPort串口通讯的时候,readyRead()信号不产生的解决方案
摘要:在串口通讯的时候,需要设置"控制管脚状态". 所以应该这样写: 1 if(serial.open(QIODevice::ReadWrite)) 2 { 3 serial.setDataTerminalReady(true); 4 } 阅读全文
posted @ 2020-05-08 14:07 一杯清酒邀明月 阅读(3652) 评论(0) 推荐(1)
Qt QSerialPort串口 接收数据 QIODevice::readyRead()
摘要:QSerialPort 负责具体的串口操作。选定串口后,要先打开串口,才能设置波特率等参数。这些参数都设置好了就可以使用了。最基本的操作无非是read() 和 write()。需要注意的是这两个操作都是非阻塞的。 另外有一个重要的signal 也需要用到,那就是 void QIODevice::re 阅读全文
posted @ 2020-05-08 14:06 一杯清酒邀明月 阅读(11086) 评论(0) 推荐(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) 推荐(0)
Qt QString字符串分割、截取
摘要:在做项目中不可避免的会使用到一串字符串中的一段字符,因此常常需要截取字符串。 有两种方式可以解决这个问题: 方法一:QString分割字符串: QString date=dateEdit.toString("yyyy/MM/dd"); QStringList list = date.split("/ 阅读全文
posted @ 2020-05-08 13:57 一杯清酒邀明月 阅读(34297) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(0)
Qt QMimeData类
摘要:QMimeData类提为数据提供一个容器,用来记录关于MIME类型数据的信息QMimeData常用来描述保存在剪切板里信息,或者拖拽原理QMimeData对象把它所保存的信息和正确的MIME类型连接起来来保证信息可以被安全的在应用程序之间转移 ,或者在同一个应用程序之间拷贝QMimeData对象通产 阅读全文
posted @ 2020-05-06 14:30 一杯清酒邀明月 阅读(2108) 评论(0) 推荐(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) 推荐(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) 评论(1) 推荐(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) 推荐(0)
Qt 信息提示框QMessageBox用法
摘要:information QMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); 这是比较常用的一种用法,效果如下: information原型: 阅读全文
posted @ 2020-04-15 10:11 一杯清酒邀明月 阅读(5323) 评论(0) 推荐(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) 评论(0) 推荐(1)
Qt QTableView数据列宽度自适应, 横向填满表格
摘要:1 ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); 2 ui->tableView->verticalHeader()->setSectionResizeMode(QHeaderView:: 阅读全文
posted @ 2020-04-14 16:43 一杯清酒邀明月 阅读(5369) 评论(0) 推荐(2)

上一页 1 ··· 44 45 46 47 48 49 50 51 52 下一页