
QT开发
文章平均质量分 54
Demo.demo
码海无涯,回头是家。
展开
-
Qt开发之绘图与更新绘图
关于Qt的绘画,简单介绍吧,一些常用的知识点Qt中的所有的图都是画出来的,例如我们的按钮,窗口,标签上的图画图需要两个东西1.画家QPainter2.画板QPaintDevice(常见的控件,按钮label窗口)Qt绘图机制为屏幕显示和打印显示提供了统一的API接口,主要有三部分组成:(1)QPainter类,提供了画图的各种接口,可方便地绘制各种各样的图形(2)QPaintDevice类,提供可用于画图的控件,及画图容器(3)QPainterEngine类,抽象类,提供了Q原创 2021-01-10 11:51:33 · 3287 阅读 · 0 评论 -
Qt开发之事件简单罗列介绍
先简单说一下事件这个概念吧, 事件就是在应用界面的一个动作,可以是点击鼠标或者滑动鼠标等等一系列可以想象得到的操作事件处理过程: QApplication::exec() //主事件循环,检测是否有事件产生 一旦有事件产生,就会产生一个事件对象 1)在Qt内部,Qt通过QApplication::exec()启动的主事件循环不停的抓取事件队列中的事件 2)当事件发生时,Qt将创建一个事件对象。Qt中所有的事件类都继承自QEvent 3)在事件对象创建完毕后,Qt将这个事件传递...原创 2021-01-07 21:23:29 · 382 阅读 · 0 评论 -
Qt开发之QLineEdit简单介绍
QLineEdit是一个单行文本编辑器,允许用户输入和编辑单行纯文本。自带一些编辑例如撤销、重做、剪切、粘贴等功能。QLineEdit继承自QWidget类,具备父类各种API。QLineEdit可以用作普通的输入以及密码的输入。#include "widget.h"#include "ui_widget.h"#include <QDebug>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new U原创 2021-01-07 10:07:15 · 3619 阅读 · 0 评论 -
Qt开发之QLabel简单介绍
QLabel是Qt开发中标签组件,提供了一个文本或图形显示,没有提供用户交互功能有以下几种标签:(1)纯文本 使用的setText()设置一个QString(2)富文本 使用的setText()设置一个富文本QString(3)图像 使用的setPixmap设置图像(4)动画 使用的setMovie()设置一个动画(5)数字 使用的setNum()设置int/double,并转换...原创 2021-01-06 10:16:15 · 1490 阅读 · 0 评论 -
Qt开发之QMainWindow的组件代码简单罗列
先讲一下QMainWindow的布局,见图吧直接从代码里面说吧,都基本有注释,只是简单做一介绍,#include "mainwindow.h"#include <QPushButton> //按钮#include <QMenuBar> //菜单栏#include <QMenu> //菜单#include <QAction> //菜单项...原创 2021-01-04 10:30:42 · 355 阅读 · 1 评论 -
QT偶遇Lambda表达式
一个Lambda表达式表示一个可调用的代码单元。我们可以将其理解为一个未命名的内联函数。与任何函数类似,一个Lambda表达式具有一个返回类型、一个参数列表和一个函数,但与函数不同,Lambda表达式可能定义在函数内部。一个Lambda表达式具有如下形式:[capture list] (parameter list) -> return type {function body}参数说明:(1)capture list,捕获列表。是一个Lambda表达式所在函数中定义的局部变量的列表(.原创 2021-01-02 20:44:27 · 181 阅读 · 1 评论 -
QT中的自定义信号以及自定义函数
信号与槽函数是QT的一大创新,通过自定义信号与槽函数可以实现自己想实现的功能。标准的信号与槽写法如下:connect(&button,&QPushButton::clicked,this,&QWidget::close);参数说明:(1) &button :信号发出者,指针类型(2)&QPushButton::clicked :处理的信号,&发送者的类名::信号名字(不用加函数括号,只需要名字即可)这里说的是button的点击操作(3)..原创 2020-12-31 17:30:00 · 16511 阅读 · 3 评论