自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Qt学习第十天

QPainter 绘图绘图事件 void paintEvent() 声明一个画家对象 QPainter painter(this) this指定绘图设备 画线,画圆,画矩形,画文字 设置画笔QPen 设置画笔宽度、风格 设置画刷QBrush 设置画刷 风格 //绘图事件void Widget::paintEvent(QPaintEvent *){ //实例化画家对象 this指定的是绘图的设备 QPainter painter(this); //设置画笔

2022-01-06 16:23:19 417

原创 Qt学习第九天

自定义控件封装添加新文件->Qt->设计师界面类(.h .cpp .ui) .ui中设计QSpinBox和QSlider两个控件 Widget中使用自定义控件,拖拽一个widget,点击提升为,点击添加,点击提升 实现功能:改变数字,滑动条跟着移动,信号槽监听 提供getNum 和 setNum 对外接口 测试接口 widget.cpp//点击获取 获取当前控件的值 connect(ui->btn_get,&QPushButton::clicked,[=

2022-01-05 21:29:05 467

原创 Qt学习第八天

界面布局实现登录窗口 利用布局方式 给窗口进行美化 选取widget 进行布局,水平布局,垂直布局,栅格布局 给用户名、密码、登录、退出按钮进行布局 默认窗口和控件之间有9 间隙,可以调整layoutLeftMargin 利用弹簧进行布局 控件按钮组QPushButton 常用按钮 QToolButton 工具按钮 用于显示图片,如果想显示文字,修改风格:toolButtonStyle,凸起风格:autoRaise radioButton 单选按钮,设置默认:ui-..

2022-01-04 19:46:00 424

原创 Qt学习第七天

标准对话框1.消息对话框QMessageBox 静态成员函数 创建对话框 返回值 也是StandardButton类型,利用返回值判断用户的输入 参数1 父亲 参数2 标题 参数3 显示内容 参数4 按键类型 参数5 默认关联回车按钮 错误、信息、提问、警告 //消息对话框 //错误对话框 QMessageBox::critical(this,"critical","错误"); //信息对话框 QMessageBox::in

2022-01-03 20:58:41 104

原创 Qt学习第六天

资源文件将图片文件拷贝到项目位置下 创建新文件:右键项目 -> add new -> Qt -> Qt resource -> 给资源文件起名 res生成 res.qrc open in editor 编辑资源 添加前缀 添加文件 使用“: + 前缀名 + 文件名” //使用添加Qt资源 ": + 前缀名 + 文件名" ui->actionnew->setIcon(QIcon(":/图标/www.png")); ui->actio

2022-01-02 21:22:30 97

原创 Qt学习第五天

QMainWindow菜单栏 最多有一个QMenuBar * bar = MenuBar(); setMenuBar(bar) QMenu * fileMenu = bar->addMenu(“文件”) 创建菜单 QAction * newAction = fileMenu->addAction(“新建”) 创建菜单项 添加分隔线 fileMenu->addSeparation(); //将菜单栏放入窗口中 setMenuBar(bar); //创..

2022-01-01 20:34:40 134

原创 Qt学习第四天

Lambda表达式Lambda表达式用于定义并创建匿名的函数对象 [],标识一个Lambda开始,这部分必须存在,不能省略 = 值传递方式 &引用传递方式 ()参数 {}实现体 Mutable 修饰 值传递变量,可以修改拷贝出的数据,改变不了本体 返回值 []()->int{} Lambda表达式 最常用 [=](){} //利用lambda表达式 实现点击按钮 关闭窗口 QPushButton * btn2 = new QPushButton; ...

2021-12-31 19:22:10 235

原创 Qt学习第三天

信号和槽(1)连接函数:connect (2)参数:参数1 信号的发送者 参数2 发送的信号 参数3 信号的接受者 参数4 处理的槽函数(函数的地址) (3)松散耦合 (4)实现 点击按钮 关闭窗口 (5)connect(wBtn,&WpushButton::clicked,this,&wwidget::close); 2.自定义信号和槽 (1)定义信号 (1.1)写到signals下 (1.2)返回void (1.3)需要声明,不需要实现 (1.4)可以有...

2021-12-30 19:52:46 402

原创 Qt学习第二天

.por文件解释 QT += core gui //Qt包含的模块greaterThan(QT_MAJOR_VERSION, 4): QT += widgets // greaterThand大于 大于4版本以上 包含 widgt模块TARGET = 1227test //目标 生成的.exe程序的名称TEMPLATE = app //模板 应用程序模板 ApplicationSOURCES += \ main.cpp \ //源文

2021-12-29 19:01:01 488

原创 Qt学习第一天

1.什么是QtQt是一个跨平台的C++图形用户界面应用程序框架,完全面向对象的2.Qt优点:跨平台,几乎支持所有平台;接口简单,容易上手;一定程度上简化了内存回收机制;3.版本:商业版本,开源版4.历史:1991奇趣科技5.QWidget是父类,QMainWindow和QDialog是子类6.Qt中程序的部分理解#include "wwidget.h"#include <QApplication>//包含一个应用程序类的文件//main程序入口...

2021-12-27 19:01:21 170 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除