QT学习笔记
记录QT学习日常
夜雨观山色
孤身打马南屏旧桥边过,恰逢山雨来时雾蒙蒙
展开
-
QT学习笔记之绘图
QPixmap,专门为图像在屏幕上的显示做了优化。Bitmap是 Pixmp,的一个子类,它的色深限定为1,可以使用 QPixmp的QBitmap()函数来确定这个 QPixmp是不是一个 QBitmap。QImege专门为图像的像素级访问做了优化。绘图设备是指继承 QPainterDevic,的子类。Qt一共提供了四个这样的类,分别是 QPixmap、在ui文件中添加一个按钮,同时在资源文件中添加一个名字为1.jpg的图片。或许有人会等你到天黑,但是你不该在天黑后再找他(她)。原创 2024-09-24 16:33:44 · 393 阅读 · 0 评论 -
QT学习笔记之事件
对于app传输的事件,首先会进行事件分发bool event(QEvent *ev),返回值是布尔类型,如果返回值为真,代表用户需要处理这个事件,则不会将事件继续分发到对应的事件处理函数,event事件也可用于事件拦截,但是不建议使用。格式化字符串 QString(“%1 %2 ").arg(111 ).arg(222)事件过滤位于事件分发前,在程序将事件分发到事件分发器前,可以使用事件过滤器进行拦截。event>x( ) x坐标 event>y( ) y坐标。启动定时器 timer->start(毫秒)原创 2024-09-19 16:16:12 · 442 阅读 · 0 评论 -
QT学习笔记之自定义控件封装
3.在创建项目文件时,自动生成的widget.ui文件中,拖拽添加一个Widget,点击提升为,提升的基类名称为QWidget,类的名称为Form,务必与form.cpp文件中类的名称一致。4.添加在两个按钮btn1、btn2,并实现点击btn1获取QSpinBox和QSlider两个控件当前值,点击btn2btn1设置QSpinBox和QSlider两个控件值为50。点击项目名--添加新文件- -Qt--Qt Desiger Form Class--选择需要的模板(下面使用的Widget)原创 2024-09-04 15:24:56 · 315 阅读 · 0 评论 -
QT学习笔记之控件
2.QTool 工具按钮,用于显示图片和文字(将图片添加资源文件后,在icon中设置,注意选已经添加到资源中的文件,否则不显示土坯那),通过toolButtonStyle修改风格(是否图片与文字并存等),按钮突起autoRaise(鼠标防止后按钮突起);3.radioButton 单选按钮,(当出现多组不同类的单选选按钮,需要每个类选择一个选项时,使用GroupBox将不同类的分开)设置默认选项(ui->默认按钮选项名->setChecked(ture));mainwindow.cpp文件。原创 2024-09-03 15:06:29 · 880 阅读 · 0 评论 -
QT学习笔记3(QMainWindow类,QDiaglog类)
【代码】QT学习笔记3(QMainWindow类)原创 2024-08-28 16:27:07 · 348 阅读 · 0 评论 -
QT学习笔记2(QPushButton类、对象树、信号与槽,Lambdabiao表达式)
这种机制被称为对象树,QObject是以对象树的形式组织起来的,从QObject类向下(子对象)构造,析构时自下(子对象)往上(父对象)析构。这就于相当于创建QObject对象时,可以提供一个父类,创建的QObject对象会自动添加到父对象的children()列表中。connect(信号发送者,发送具体的信号(信号函数的地址),信号接收者,信号处理函数(槽函数的地址))4.槽函数跟信号的参数类型必须一一对应,参数个数可以不一致,信号的参数个数可以多于槽函数的参数个数。mainwindow.cpp文件。原创 2024-08-27 17:26:55 · 569 阅读 · 0 评论 -
QT学习笔记1
QWidget类是QMainwindow类和QDialog类的父类,它是一个空窗口。QMainWindow是一个主窗口程序的类,它会提供一个预定义的布局,在这个预定义的布局中包含:一个菜单栏、多个工具栏、多个浮动窗口(铆接部件)、一个状态栏、一个中心部件,而QDialog是对话框的类,提供一个提示有边框、标题栏的小窗口。夹竹桃掉落在青草上,是刚刚醒来的风车,静止多年的水,轻轻晃动成冰。整行移动 Ctrl +shift +⬆或者⬇。同名之间 .cpp与.h之间切换 F4。查找 Ctrl +f。原创 2024-08-26 14:10:33 · 706 阅读 · 0 评论