
Qt
基尔霍夫原来是码农
学电气的渣渣码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt——信号和槽
第一个程序:#include "mywidget.h"#include <QApplication>//包含一个应用程序类的头文件int main(int argc, char *argv[]){ //a应用程序对象,在Qt中,应用程序对象有且仅有一个 QApplication a(argc, argv); //窗口对象 myWidget父类->QWidget myWidget w; //窗口对象 默认不会显示必须调用show()方法显示原创 2021-06-18 21:51:25 · 281 阅读 · 0 评论 -
Qt——(信号和槽案例)按钮控制窗口开关
按钮控制窗口开关:window.h#ifndef WINDOWS_H#define WINDOWS_H#include <QWidget>class windows:public QWidget{public: windows(); QWidget *win = new QWidget();public slots: void windowShow(); void windowClose();};#endif // WINDOWS_原创 2021-06-18 21:54:41 · 380 阅读 · 0 评论 -
Qt——QMainWindow
QMainWindow是一个位用户提供主窗口程序的类,包含一个菜单栏(menu bar),多个工具栏(tool bars)、多个锚接部件(dock tool)、一个状态栏(status bar)以及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器,图片编辑器;在新建文件时需要选择QMainWindow;菜单栏最多一个(QMenuBar);工具栏可以有多个(QToolBar);状态栏最多只能一个(QStatusBar);铆接部件(浮动窗口)可以有多个(QDockWi原创 2021-06-20 20:15:18 · 549 阅读 · 0 评论 -
Qt——添加资源文件
步骤:1.将图片文件拷贝到项目位置下;2.右键项目->添加新文件->Qt->Qt resource file->给资源文件起名3.res生成 res.qrc4.open in edit编辑资源5.添加前缀->再添加文件6.使用" : +前缀名 +文件名"learned from:传智教育...原创 2021-06-20 20:38:50 · 96 阅读 · 0 评论 -
Qt——模态和非模态对话框
模态对话框创建之后,不能对其他窗口进行操作;飞沫太对话框在对话窗口创建之后,可以对其他窗口进行操作;#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDialog>#include <QDebug>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui原创 2021-08-01 17:53:10 · 220 阅读 · 0 评论 -
Qt——标准对话框
消息对话框:错误对话框:QMessageBox::critical(this,"critical","错误"); 信息对话框:QMessageBox::information(this,"info","信息");问题对话框:QMessageBox::question(this,"question","提问");改变按钮属性:在之前的QMessageBox的参数后面增加参数;激活按钮:QMessageBox::question(this,"question","提问",原创 2021-06-21 19:52:15 · 117 阅读 · 0 评论 -
Qt——控件
按钮组:QPushButton:常用按钮;QToolButton:工具按钮;用于显示图片,修改风格,toolButtonStyle,凸起风格autoRaise;radioButton:单选按钮;设置默认选项:ui->rBtnMan->setChecked(true);checkBox:多选按钮;监听状态,2是选中,0是未选中,1是半选;connect(ui->cBox,&QCheckBox::stateChanged,[=](int state){qDebug()原创 2021-06-24 21:08:40 · 461 阅读 · 0 评论 -
Qt——事件
鼠标事件:鼠标进入事件: enterEvent鼠标离开事件: leaveEvent鼠标按下:mousePressEvent(QMouseEvent ev)鼠标释放:mouseReleaseEvent鼠标移动:mouseMoveEvent鼠标x坐标:ev->x()鼠标y坐标:ev->y()ev->button() 可以判断所有按键Qt::LeftButton Qt::RightButtonev->buttons() 判断组合按键,判断移动的时候左右键结原创 2021-06-25 21:28:39 · 334 阅读 · 0 评论 -
Qt——QPainter绘画
绘图的事件: void paintEvent(QPaintEvent *); 在widget.h中进行声明声明一个画家对象:QPainter painter(this) this指定的绘图的设备画线、圆、矩形、文字;设置画笔和画刷;#include "widget.h"#include "ui_widget.h"#include <QPainter>Widget::Widget(QWidget *parent) : QWidget(parent)原创 2021-06-28 21:12:19 · 958 阅读 · 0 评论 -
Qt——QFile
对文件进行读写操作:QFile读文件的时候默认只能读utf-8格式的文件,可以使用编码格式类,对格式进行转码,转换成指定的格式QTextCodec *codec = QTextCodec::codecForName(“gbk”);注意:准换格式之后默认的utf-8的格式就不能用#include "widget.h"#include "ui_widget.h"#include <QFileDialog>#include <QFile>#include <QText原创 2021-07-01 20:21:54 · 620 阅读 · 0 评论 -
QT——简单的串口调试助手实现
界面布局:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QSerialPort>QT_BEGIN_NAMESPACEnamespace Ui { class Widget; }QT_END_NAMESPACEclass Widget : public QWidget{ Q_OBJECTpublic: Widget(QWidget *parent =原创 2021-07-07 20:31:14 · 606 阅读 · 0 评论