![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
车间溜盖子
炮灰攻城狮
展开
-
7、Qt5开发及实列(笔记3-系统操作)
说明:此示例包含了基本的常使用的系统操作。原创 2024-07-23 11:25:49 · 328 阅读 · 0 评论 -
7、Qt5开发及实列(笔记2-小控件)
说明:此示例包含了基本的常使用的基本小部件效果如下。原创 2024-07-01 11:13:10 · 266 阅读 · 0 评论 -
6-2-SQL 数据示例
一、常用函数的介绍QSqlDatabase 类是Qt中用于管理数据库连接的类。它提供了创建、配置、打开和关闭数据库连接的方法。1.addDatabase 函数2.setDatabaseName函数3.setHostName、setUserName、setPassword 函数4.open、isOpen 函数5.close函数6.lastError函数。原创 2024-06-24 14:31:50 · 478 阅读 · 0 评论 -
6-1-SQL语法介绍
EXISTS谓词用于测试子查询的结果是否为空表,若子查询的结果集不为空,则EXISTS返回TRUE,否则返回FALSE。再执行外查询,若students表中某行的stuentid 列值等于子查询结果表中的任意一个值,则该行就被选择到最终结果表中。●expression_list:需要插入的字段值表达式列表,其个数应与记录的字段个数一致,若指定要插入值的字段felds list,则应与fields list的字段个数相一致。这种子查询可以认为是IN子查询的扩展,它是表达式的值与子查询的结果进行比较运算。原创 2024-04-07 13:33:43 · 892 阅读 · 2 评论 -
7、Qt5开发及实列(笔记1)
【代码】7、Qt5开发及实列(笔记)原创 2024-02-06 10:21:03 · 821 阅读 · 0 评论 -
project_serial_port
【代码】project_serial_port。原创 2023-08-11 14:19:23 · 103 阅读 · 0 评论 -
1-1-Qt的安装
1Qt讲解及Qt开发工具(编辑环境)1、下载与安装1、下载QT版本官方下载地址:http://download.qt.io/archive/qt/我选择的是5.12.22、安装下载完成后直接安装。默认安装路径为C盘,安装文件很大,如果C盘空间不是很充足,建议安装其他盘符中3、选择组件后面一直选择下一步就好了,直到安装完成4、设置环境变量计算机->右键属性->高级 环境变量->系统变量 -> path->编辑->新建,把bin路径粘贴进去5原创 2022-01-03 11:53:12 · 2256 阅读 · 0 评论 -
1-2-登录界面布局讲解
文章目录1、下载与安装1、下载2、安装3、选择组件4、设置环境变量5、添加快捷键到桌面2、新建第一个项目1、下载与安装1、下载QT版本官方下载地址:http://download.qt.io/archive/qt/我选择的是5.12.22、安装下载完成后直接安装。默认安装路径为C盘,安装文件很大,如果C盘空间不是很充足,建议安装其他盘符中3、选择组件后面一直选择下一步就好了,直到安装完成4、设置环境变量计算机->右键属性->高级 环境变量->系统变量 ->原创 2021-12-23 22:32:48 · 1321 阅读 · 0 评论 -
1-3-QString &QStringList
文章目录Qt字符串的操作网上QString字符串操作总结1、追加字符串2、sprintf()函数组合字符串3、arg()函数使用arg4、number()函数数字转换为字符串5、setNum()把整型,浮点型,或其他类型转化为QString6、toInt()函数字符串转换为数字7、mid()函数提取字符串8、left()函数返回最前面的n个字符9、right()函数返回最后面的n个字符10、indexOf()函数判断字符串是否包含11、 startsWith()判断字符串是否以某物开始或者结束12、end原创 2022-01-03 12:02:29 · 480 阅读 · 0 评论 -
1-4-计算器实现思路
1-7-计算器实现思路widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = nullptr); ~Widget();private: Ui::Widget原创 2022-01-03 12:04:48 · 96 阅读 · 0 评论 -
2-1- QprograssBar 进度条
2-1- 进度条Widget.cpp#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); Init();}Widget::~Widget(){ delete ui;}void Widget::Init(){ num=0;原创 2022-01-03 12:06:10 · 140 阅读 · 0 评论 -
2-2-QTextEdit的使用
文章目录1、Qt常用部件及相关函数2、QTextEdit1、Qt常用部件及相关函数QWidgetQString QStringListQLabel QLCDNumber QprograssBarQLineEdit QTextEditQPushButton QToolButton QCheckBoxQFont QTime2、QTextEditwidget.c#include "widget.h"#include "ui_widget.h"#include <QDebug>原创 2022-01-03 11:49:09 · 463 阅读 · 0 评论 -
2-3-QToolButton(工具按钮)及图标
widget.cpp#include "widget.h"#include "ui_widget.h"#include <QMenu>#include <QDebug>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); ui->pushButton->setIcon(QIcon("../timg.原创 2022-01-03 11:46:25 · 1034 阅读 · 0 评论 -
2-4-QCheckBox(单选框)、QRadioButton(复选框)
1、QCheckBox为复选框2、QRadioButton为单选框代码widget.cpp#include "widget.h"#include "ui_widget.h"#include <QCheckBox>#include <QRadioButton>#include <QMenu>#include <QDebug>Widget::Widget(QWidget *parent) : QWidget(parent),原创 2022-01-03 11:44:07 · 758 阅读 · 0 评论 -
2-4-qrand随机数、QLCDNumber
文章目录最终效果2、widget.c3、widget.h最终效果2、widget.c#include "widget.h"#include "ui_widget.h"#include <QTime>#include <QDebug>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); Init();}原创 2022-01-03 18:38:33 · 514 阅读 · 0 评论 -
3-1-多窗体切换
文章目录1、思路2、新建2号窗体1、思路a、分别有1 2 3号窗体b、1号窗体,加载2号头文化并且实例化2号的空间c、在1号窗体中,绑定2号窗体发送过来的信号,并用槽去处理(显示1号窗体)d、在1号窗体按钮中show2号窗体第二页面返回第一个页面 到第二个页面处理单击,到达第二个页面2、新建2号窗体...原创 2022-01-04 23:07:33 · 425 阅读 · 0 评论 -
3_2_QTimer_Lable_Movie
文章目录1、实现的功能2、代码1、实现的功能计时器倒计时,到0全屏动画显示2、代码widget.c#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); Init();}Widget::~Widget(){ delete ui;原创 2022-01-05 21:17:24 · 245 阅读 · 0 评论 -
3-3-QmessageDialog、QcolorDialog
文章目录1、效果2、代码1、效果color_dialogmsg_dialog2、代码widget.cpp/***消息对话框功能的实现*/#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); Init();}Widget::~Wid原创 2022-01-06 20:57:31 · 661 阅读 · 0 评论 -
3_5_QDialog(Font_Lapont_propress_dialog)
文章目录1、效果2、代码1、效果2、代码widget.cpp/***消息对话框功能的实现*/#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); Init();}Widget::~Widget(){ delete ui;原创 2022-01-06 22:04:12 · 87 阅读 · 0 评论 -
4_1_QFileDialog、QFile、对文件操作
文章目录1、效果2、代码2.1 widget.cpp2.2 widget.h1、效果2、代码2.1 widget.cpp#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); Init();}Widget::~Widget(){ de原创 2022-01-07 16:35:23 · 607 阅读 · 0 评论 -
4_2_QMouseEvent
文章目录1、鼠标事件2、widget.cpp3、widget.h1、鼠标事件实际返回的是X Y坐标,上图左侧全局x,y相对于桌面坐标;右侧相对于窗体坐标。鼠标按下事件如下:2、widget.cpp#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this);原创 2022-01-12 21:55:15 · 232 阅读 · 0 评论 -
4_3_paintEvent(绘画事件)、closeEvent(关闭窗口事件)、resizeEvent(窗体大小事件)
文章目录1、绘画事件1、绘画事件原创 2022-01-12 22:41:50 · 432 阅读 · 0 评论 -
4-4-Combox
2、#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); Init();}Widget::~Widget(){ delete ui;}void Widget::Init(){ connect(ui->btnInit,.原创 2022-01-14 17:00:05 · 415 阅读 · 0 评论 -
4-5-tablewidget
【代码】4-5-tablewidget。原创 2023-08-11 13:38:40 · 141 阅读 · 0 评论 -
5_1_Chess(一)画背景
文章目录1、widge.cpp2、widge.h1、widge.cpp#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); Init();}Widget::~Widget(){ delete ui;}void Widget::Ini原创 2022-01-13 15:00:35 · 125 阅读 · 0 评论 -
5_2_Chess(二)画线
文章目录1、效果图2、chess.c3、chess.h1、效果图2、chess.c#include "chess.h"Chess::Chess(QWidget *parent) : QWidget(parent){ Init();}Chess::~Chess(){}//-----------events-------------//画背景 绘图事件里void Chess::paintEvent(QPaintEvent *){ QPainter p原创 2022-01-19 00:32:59 · 369 阅读 · 0 评论 -
5_3_Chess(三)画棋子
文章目录1、效果2、chess.c3、chess.h1、效果2、chess.c#include "chess.h"Chess::Chess(QWidget *parent) : QWidget(parent){ Init();}Chess::~Chess(){}//-----------events-------------//画背景 绘图事件里void Chess::paintEvent(QPaintEvent *){ QPainter pai原创 2022-01-19 23:17:01 · 175 阅读 · 0 评论 -
5_4_Chess(四)普通落子
文章目录1、效果2、chess.cpp3、chess.h1、效果2、chess.cpp#include "chess.h"Chess::Chess(QWidget *parent) : QWidget(parent){ Init();}Chess::~Chess(){}//-----------events-------------//画背景 绘图事件里void Chess::paintEvent(QPaintEvent *){ QPainter原创 2022-01-20 20:27:26 · 115 阅读 · 0 评论 -
5_5_Chess(五)棋盘:增加位点、增加界面.
文章目录2、最终效果3、ui4、代码4.1 chess.cpp4.2 cheeform.cpp4.3 main.cpp4.4 chess.h4.5 chessform.h1、新建新界面2、最终效果3、ui4、代码4.1 chess.cpp#include "chess.h"Chess::Chess(QWidget *parent) : QWidget(parent){ Init();}Chess::~Chess(){}//-----------eve原创 2022-01-20 22:48:00 · 480 阅读 · 0 评论 -
6_1_notepad主界面
文章目录1、编写菜单栏2、上面action列表如何显示出来3、添加图标3.1 添加图标资源3.2添加图标1、编写菜单栏类别选择QMainWindowUI里添加下面菜单栏同级快捷键会起冲突文件(&F) ---------- 快捷键alt+F新建文件(&N) ----快捷键alt+N打开文件(&O) ----…保存(&S)另存为(&A)退出(&E)编辑(&E)撤销(&R)恢复(原创 2022-02-07 22:07:13 · 589 阅读 · 0 评论 -
6_2_notepad新建功能
文章目录1、添加子类2、添加MID Area容器3、功能显示4、最终效果1、添加子类效果如下:subtext.cpp#include "subtext.h"subText::subText(QWidget *parent) : QTextEdit(parent){}subtext.h#ifndef SUBTEXT_H#define SUBTEXT_H#include <QWidget>#include <QTextEdit>class sub原创 2022-02-08 21:11:20 · 827 阅读 · 0 评论 -
6_3_notepad打开功能
文章目录1、效果2、代码2.1mainwidow.h2.2 subtext.h2.3 mainwindow.cpp2.4 subtext.cpp1、效果2、代码2.1mainwidow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <subtext.h> //子界面,继承文本输入框namespace Ui {class MainWindow;}class Ma原创 2022-02-09 22:28:19 · 2210 阅读 · 0 评论 -
6_4_notepad保存、另存为、退出、窗体、帮助
1、效果2、mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDebug>#include <QMdiSubWindow>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);原创 2022-02-16 21:50:18 · 803 阅读 · 0 评论 -
6_5_notepad右键菜单功能
1、效果2、mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDebug>#include <QMdiSubWindow>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);原创 2022-02-17 21:21:20 · 145 阅读 · 0 评论