Qt学习
文章平均质量分 74
祝云飞
好好学习,天天向上
兼职联系方式:12603856@qq.com
展开
-
Qt moc: Too many input files specified
qt moc无法生成moc文件原创 2022-09-17 10:38:53 · 971 阅读 · 1 评论 -
删除QGridLayout中的Widget
准备工作1.新建一个工程,然后删除mainwindow的ui,头文件和源文件。2.新建一个主窗口,布局如下: 3.新建一个窗口作为子窗口,用于动态加入到widgetGridLayout布局中。 代码实现实现AddWidget按钮槽函数void Form::on_btnAddWidget_clicked(){ childWidget *widget = new childWidget原创 2016-07-09 12:06:40 · 20681 阅读 · 6 评论 -
Qt之程序最小化托盘显示及操作
1.功能说明对于GUI程序,如果想要实现当最小化时,程序从任务栏消失,在系统托盘显示一个图标,表示此程序,并能在托盘内通过双击或者菜单使程序界面恢复。2.使用的类主要使用的此类:QSystemTrayIcon。 其中QSystemTrayIcon是主要操作系统托盘的操作类,通过此类,可以在托盘显示指定程序的图标,响应用户鼠标的单击,双击,或wheel操作(好像只对X11系统有用),显示指定消息,显原创 2016-05-17 09:56:43 · 33951 阅读 · 24 评论 -
QDir的使用笔记
1.保存文件 有的时候我们在保存文件的时候,希望在程序相同目录下创建一个data文件夹用来专门保存数据结果文件。 这时候我们使用QFileDialog无法指定打开的文件路径就是data文件夹下,此时我们可以利用QDir来帮助我们实现。 //新建一个QDir变量,此时dir的路径和程序所在路径一致 QDir* dir = new QDir(); //判断此路径下是否有data原创 2016-04-18 17:26:56 · 11683 阅读 · 0 评论 -
Qt之校验器
Qt之校验器1.QValidator类 QValidator类用于对用户输入文本进行校验。 QValidator类是虚类,它有四个子类,分别是:QIntValidator,QDoubleValidator,QRegExpValidator,QRegularExpressionValidator。QIntValidator类:对用户输入的整数文本进行校验 QDoubleValidator类:对用原创 2016-04-28 21:23:10 · 5491 阅读 · 1 评论 -
Qt之QTableView的使用
QTableView类实现表格视图,QTableView的数据由继承QAbstractItemModel的子类models来提供。 1.使得QTableView的大小和主窗口大小一致 //获得主窗口的大小 int width = this->width(); int height = this->height(); //调整tableView窗口大小和主窗口一致原创 2016-04-10 10:39:29 · 27248 阅读 · 3 评论 -
QWidget: must construct a QApplication before a QWidget
记录下自己在遇到此问题的解决办法 出现的现象: 程序中的MainWindow.h和MainWindow.cpp中用到了Qwt 1.当在qt Creator中,选择debug运行时,程序可以正常启动,但切换到release的时候就会出现此错误提示 2.当把程序拷贝到并把一堆dll同时拷贝过去,还是会出现此问题下面详细说说自己的具体情况: 在工程的pro文件中,关于libs的设置如下:LIBS原创 2016-04-15 18:00:24 · 1662 阅读 · 0 评论 -
QFile源码学习笔记
之前简单介绍了Qt读写文件Qt之读写文件http://blog.csdn.net/zhuyunfei/article/details/51249378这里记录下自己学习QFile的笔记。1.在Qt之读写文件中,在打开模式中指定未Append模式,发现如果文件不存在会自动创建新文件,在QFile的源码中找到了原因,在open函数的定义中都有如下语句if (mode & Append) mode原创 2016-04-27 17:24:02 · 6088 阅读 · 0 评论 -
QwtPlot简单使用
1.新建一个qt新工程,往主界面中拖动一个QwtPlot控件,保存后关闭。 ps:如果在设计界面没有,试试qt界面用qt designer打开试试2.下面开始QwtPlot的简单使用 a)控件的位置移动和大小设置 int width = this->width()-10; int height = this->height() - 50; //qDebug()<<width<原创 2016-04-14 11:18:52 · 15488 阅读 · 6 评论 -
Qt之读写文件
1.思路读写文件的基本操作:读文件写文件打开文件打开文件读取文件写入文件关闭文件关闭文件2.QFile实现读写文件QFile类提供读写文件的接口。 它的构造函数如下: QFile(const QString & name) QFile(QObject * parent) QFile(const QString & name, QObject * parent) 通过它的构造函数我原创 2016-04-26 12:03:13 · 36348 阅读 · 3 评论 -
Qt之串口编程
1.使用qt自带的QSerialPort类实现,此类在Qt5.0之后实现的,这种实现方式不用考虑第三方类库可能带来的问题,使用起来比较简单。先设计简单的串口操作界面: 代码实现: 头文件包含#include <QtSerialPort/QtSerialPort>串口变量定义QSerialPort* serialPort;在打开串口按钮的关联的点击槽函数中if(isOpen){ s原创 2016-04-13 11:16:49 · 1952 阅读 · 0 评论 -
简单数据转化
1.控制台输出 可以使用qDebug来实现往控制台输出信息。 qDebug的函数原型: qDebug(const char* message,…) 可以像C语言的printf()函数一样实现格式化输出,例如: qDebug(“I have %d apples!”,5);如果包含QtDebug头文件,#include <QtDebug>则可以使用类似如下的语法更方便的写输出语句qDebug(原创 2016-04-05 15:50:59 · 628 阅读 · 0 评论 -
Qt实现菜单栏,工具栏,状态栏
1.菜单栏1.设计模式点击 在这里输入 输入完毕后直接回车即可 同样子菜单也是同样操作。 如果我们想给菜单设置ICON,可以如下操作: 在File下新建一个Open子菜单,现在想给Open子菜单添加Icon图标。选中子菜单Open,在Open子菜单对应的QAction属性中可以设置icon 点击icon后的下三角,可以发现有两个选择,一个是选择文件,另一个是选择资源。 a)选择原创 2016-03-30 14:29:35 · 22190 阅读 · 1 评论 -
Windows环境下QWT安装及配置
**1.QWT下载路径**:https://sourceforge.net/projects/qwt/ 主要下载这三个文件:qwt-6.1.2.zip,qwt-6.1.2.pdf,qwt-6.1.2.qch。 qwt-6.1.2.zip:qwt相关源码 qwt-6.1.2.pdf:用户手册,包括安装说明和类库说明 qwt-6.1.2.qch:qwt帮助文档,可以加入到Qt Creator中.原创 2016-03-29 18:24:58 · 16528 阅读 · 5 评论