
Qt5.11
theRookie1
这个作者很懒,什么都没留下…
展开
-
QT之UDP单播广播
所有文件mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QLabel>#include <QUdpSocket>namespace Ui {class MainWindow;}class MainWindow : ...原创 2019-02-25 10:25:29 · 1255 阅读 · 3 评论 -
Qt第十七天
QGraphicsView程序基本结构和功能实现mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QLabel>#include<QGraphicsScene>#include<QGraphicsItem>#inc...原创 2018-12-16 11:48:08 · 320 阅读 · 0 评论 -
Qt第二十四天
绘制动态曲线#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QTimer>#include <QTime>#include <qwt_plot.h>#include <qwt_plot_curve.h>#include &l...转载 2018-12-26 21:06:37 · 282 阅读 · 0 评论 -
Qt第十二天
QStandardItemModel的使用实现功能:打开一个文本文件,该文件为二维数据文件,通过字符串处理获取表头和各行各列数据,导入到QStandardItemModel数据模型编辑修改数据模型的数据设置数据模型中某项的不同角色的数据通过QItemSelectionModel获取视图组件上当前单元格将数据模型中的数据显示到QPlainTextEdit组件中将修改后的数据模型另存为一...原创 2018-12-10 13:06:33 · 397 阅读 · 0 评论 -
Qt第十六天’
坐标变换坐标平移坐标旋转坐标缩放状态的保存和恢复widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{Q_OBJECTprotected: void paint...原创 2018-12-14 15:16:28 · 246 阅读 · 0 评论 -
Qt第十六天
QPainter基本绘图只有最基本的画图widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include<QPainter>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpro...原创 2018-12-14 12:46:13 · 282 阅读 · 0 评论 -
Qt第二十天
目前完成柱状图绘制部分mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QStandardItem>#include <QStringList>#include <QLineSeries>#include <...原创 2018-12-19 20:26:55 · 420 阅读 · 0 评论 -
Qt第十五天
自定义对话框及其调用QWDialogSize的创建qwdialogsize.h#ifndef QWDIALOGSIZE_H#define QWDIALOGSIZE_H#include <QDialog>namespace Ui {class QWDialogSize;}class QWDialogSize : public QDialog{ Q_OB...原创 2018-12-14 09:19:11 · 402 阅读 · 0 评论 -
QT第十天
QFileSystemModel使用QFileSystemModel作为数据模型,QTreeView,QListView和QTableView为主要组件在TreeView中一目录书的形式显示本机的文件系统单机一个目录是,右边的LIstView和TableView显示该目录下的目录和文件在TreeView上单击一个目录或文件节点是,下方的几个标签显示当前节点的信息头文件#ifndef M...原创 2018-12-06 09:21:51 · 320 阅读 · 0 评论 -
Qt第二十一天
续接昨天绘画饼图和堆叠柱状图void MainWindow::on_btnBuildBarChart_clicked()//刷新柱状图{ buildBarChart();}void MainWindow::iniPieChart()//初始化PieChart{ QChart *chart=new QChart(); chart-&gt;setTitle("Pie...原创 2018-12-21 12:52:13 · 280 阅读 · 0 评论 -
Qt第二十二天
续接之前百分百柱状图,散点图,光滑曲线图void MainWindow::iniPercentBar()//初始化PercentBar{ QChart *chart=ui->chartViewPercentBar->chart(); chart->setTitle("Percentbar"); chart->setAnimationOption...原创 2018-12-21 14:40:11 · 397 阅读 · 0 评论 -
Qt第二十五天
qwt绘制动态折线图mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include "qwt_plot_curve.h"#include <QTimer>#include <QTime>#include <QPainter>#i...原创 2018-12-27 15:18:26 · 305 阅读 · 0 评论 -
QT主机信息查询对话框
所有文件dialog.h文件#ifndef DIALOG_H#define DIALOG_H#include <QHostInfo>#include <QHostAddress>#include <QNetworkInterface>#include <QDialog>namespace Ui {class Dialog;}...原创 2019-02-22 15:47:56 · 290 阅读 · 0 评论 -
QT第二十八天
三维散点图mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QtDataVisualization>using namespace QtDataVisualization;#include <QSplitter>#includ...原创 2019-01-14 12:04:30 · 511 阅读 · 0 评论 -
QT第二十七天
.pro文件#-------------------------------------------------## Project created by QtCreator 2019-01-10T15:27:17##-------------------------------------------------QT += core guiQT +=da...原创 2019-01-11 14:32:43 · 1122 阅读 · 0 评论 -
QT第二十六天
使用Qt制作的串口工具#工程文件加入一下代码QT +=serialport#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QByteArray>#include <QString>#include <QCharRef>#include <...原创 2018-12-30 10:17:42 · 241 阅读 · 0 评论 -
Qt第二十三天
显示鼠标坐标的坐标矩形区域放大缩小图表,键盘操作图表qwchartview.h#ifndef QWCHARTVIEW_H#define QWCHARTVIEW_H#include<QChart>QT_CHARTS_USE_NAMESPACE;#include<QChartView>#include<QGraphicsView>clas...原创 2018-12-24 15:01:32 · 397 阅读 · 0 评论 -
Qt第十九天
mianwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QChart>//using namespace QtCharts;QT_CHARTS_USE_NAMESPACE#include <QLineSeries>#include ...原创 2018-12-18 20:08:08 · 369 阅读 · 0 评论 -
Qt第十三天
自定义代理**基类为QItemDelegate,必须实现4个函数//自定义代理组件必须继承一下四个函数,函数的原型都是固定的//创建编辑组件QWidget *createEditor(QWidget *parent,const QStyleOptionViewItem &option,const QModelIndex &index) const Q_DECL_OVER...原创 2018-12-11 14:07:22 · 846 阅读 · 0 评论 -
Qt第十八天
Graphics View绘图程序实例mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include &lt;QMainWindow&gt;#include&lt;QGraphicsScene&gt;#include&lt;QLabel&gt;#include&lt;QGraphicsView&a原创 2018-12-17 10:19:44 · 681 阅读 · 0 评论 -
Qt第十四天
标准对话框QFileDialog文件对话框QColorDialog颜色对话框QFontDialog字体对话框QInputDialog输入对话框QMessageBox消息框dialog.h#ifndef DIALOG_H#define DIALOG_H#include <QDialog>namespace Ui {class Dialog;}clas...原创 2018-12-12 16:03:13 · 275 阅读 · 0 评论 -
QString QDir::currentPath()与QString QCoreApplication::applicationDirPath()
QString QCoreApplication::applicationDirPath()Returns the directory that contains the application executable.返回包含应用程序可执行文件的目录。QString QDir::currentPath()Returns the absolute path of the applicatio...翻译 2018-12-12 15:01:43 · 2050 阅读 · 0 评论 -
QT第四天(上)
SpinBox的使用#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui-&gt;setupUi(this);}Widget::~Widget(){ delete原创 2018-11-30 10:38:56 · 315 阅读 · 0 评论 -
QAbstractItemView::EditTriggers
QAbstractItemView::NoEditTriggers:No editing possible.QAbstractItemView::CurrentChanged:Editing start whenever current item changes.QAbstractItemView::DoubleClicked:Editing starts when an item is do...原创 2018-12-04 17:16:46 · 2010 阅读 · 0 评论 -
QListWidget创建快捷菜单问题
在创建菜单之前需要对QListWidget的MenuPolicy属性进行修改方法很简单选中QListWidget,对属性修改如下图原创 2018-12-02 16:42:16 · 266 阅读 · 0 评论 -
QString::compare
[static] int QString::compare(const QString &amp;s1, const QString &amp;s2, Qt::CaseSensitivity cs = Qt::CaseSensitive)Compares s1 with s2 and returns an integer less than, equal to, or greater than ...原创 2018-11-29 21:59:50 · 1962 阅读 · 0 评论 -
Qt第八天
QTreeWidget和QDockWidget用法本例子以QTreeWidget为主要组件,创建一个照片管理器头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include<QLabel>#include<QTreeWidget>namespace Ui {...原创 2018-12-04 10:08:32 · 680 阅读 · 0 评论 -
QT第三天
1.QPerson类的定义#ifndef QPERSON_H#define QPERSON_H#include&lt;QObject&gt;//加入&lt;QObject&gt;class QPerson:public QObject{ Q_OBJECT//为类的元对象定义"名称-值"信息 Q_CLASSINFO("auther&q原创 2018-11-29 16:51:53 · 380 阅读 · 0 评论 -
QT第三天
字符串与输入输出字符串与数值之间的转换void Widget::on_btnCal_clicked(){ QString str=ui->editNum->text();//读取数量 int num=str.toInt();//数量从字符串转为整型 str=ui->editPrice->text();//读取单价 float price...原创 2018-11-29 16:50:27 · 382 阅读 · 0 评论 -
Qt第一天
代码化UI设计1qwdlogmanual.h文件#ifndef QWDLOGMANUAL_H#define QWDLOGMANUAL_H#include #include#include#include#include#include#includeclass QWDlogManual : public QDialog{Q_OBJECTprivate: ...原创 2018-11-26 14:05:54 · 380 阅读 · 0 评论 -
QT第二天
混合方式设计UI资源文件导入设计Action设计菜单和工具栏代码创建其他界面组件 QLabel *flabCurFile;//状态栏显示当前文件的Label QProgressBar *progressBar1;//状态栏上的进度条 QSpinBox *spinFontSize;//字体大小spinBox QFontComboBox *comboFont;...原创 2018-11-27 14:34:46 · 396 阅读 · 0 评论 -
QT第四天(下)
其他数值输入和显示组件红绿蓝配色//将所有的Slider的valueChange(int)信号与on_SliderRed_valueChanged(int)关联 connect(ui->SliderRed,SIGNAL(valueChanged(int)),this,SLOT(on_SliderRed_valueChanged(int))); connect(ui->...原创 2018-11-30 15:38:07 · 404 阅读 · 1 评论 -
QDate,QTime,QDateTime用法
void Widget::on_pushButton_clicked()//获取当前时间日期按钮{ QDateTime curDateTime=QDateTime::currentDateTime();//通过QDateTime的currentDateTime获得当前的日期时间,并赋值给curDateTime ui->timeEdit->setTime(curDate...原创 2018-11-30 19:35:02 · 3009 阅读 · 0 评论 -
Qt第十一天
QStringListModel的使用采用QStringListModel作为数据模型,QListView组件作为视图组件演示了QStringListModel和QListView构成的Model/View结构编辑字符串列表的功能窗口左侧是对QStringListView的一些操作,右侧的QPlainTextEdit组件显示QStringListModel::stringList()的内容,...原创 2018-12-07 16:39:18 · 256 阅读 · 0 评论 -
QT状态栏(statusbar)用法
状态栏显示的信息分3种1. 一般信息,用QLabel 代表2. 永久信息,文本会一直显示在状态栏的最右边。3. 临时信息,指定信息现实的时间。时间到即信息消失//QLabel *locationLabel;locationLabel = new QLabel(“July”);locationLabel->setAlignment(Qt::AlignCenter);locati...转载 2018-12-03 10:45:55 · 4174 阅读 · 0 评论 -
Qt第七天
QListWidget和QToolButton的用法界面设计1.混合式界面设计在UI设计器界面完成以上的窗体设计创建ActionQListWidget的操作1.初始化列表void MainWindow::on_actListIni_triggered()//初始化列表{ QListWidgetItem *aItem;//列表框里一行是一个项,是一个QListWidget...原创 2018-12-03 10:37:28 · 408 阅读 · 0 评论 -
QTextDocument *doc=ui->plainTextEdit->document()
QTextDocument *doc=ui->plainTextEdit->document();//文本对象//QTextDocument是内存中的文本对象,以文本块的方式存储,一个文本块就是一个段落,每个段落以回车符结束//提供的函数//int blockCount()获取文本块个数//QtextBlock findBlockByNumber(int blockNumber...原创 2018-12-01 16:30:53 · 1022 阅读 · 0 评论 -
Qt第九天
QTablewidget的使用实现以下功能:设置表格的列数和行数,设置表头的文字、格式等初始化表格数据,设置一批实例数据填充到表格里添加行、删除行、插入行的操作遍历表格所有单元格,读取表格内容到一个QPlainTextEdit中表格上选择单元格变化时,在状态栏显示单元格的存储信息代码如下mainwindow.h#ifndef MAINWINDOW_H#define MAINWI...原创 2018-12-05 09:12:15 · 393 阅读 · 0 评论 -
QT第五天
时间日期与定时器时间日期相关的类(https://blog.youkuaiyun.com/theRookie1/article/details/84672489)时间日期数据与字符串之间转换void Widget::on_pushButton_clicked()//获取当前时间日期按钮{ QDateTime curDateTime=QDateTime::currentDateTime();/...原创 2018-12-01 13:20:39 · 304 阅读 · 0 评论 -
QT计算时间差
private: QTimer *fTimer;//定时器 QTime fTimeCount;//计时器void Widget::on_pushButton_6_clicked()//停止按钮{ fTimer->stop(); int tmMsec=fTimeCount.elapsed();//计算时间差 int ms=tmMsec%1000;...原创 2018-12-01 13:06:01 · 4406 阅读 · 2 评论