![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT5
文章平均质量分 66
YHY_13s
这个作者很懒,什么都没留下…
展开
-
QGraphicsView添加item不显示的问题
QGraphicsView添加item不显示的问题原创 2022-12-06 21:10:40 · 1243 阅读 · 1 评论 -
虚函数与纯虚函数
【代码】虚函数与纯虚函数。原创 2022-11-17 19:56:55 · 974 阅读 · 0 评论 -
Qt中两个类通过信号槽进行传输数据遇到的问题
Qt中两个类通过信号槽进行传输数据遇到的问题。原创 2022-09-07 17:07:06 · 1271 阅读 · 0 评论 -
QT-绘图机制
一,绘图的概述绘图系统基于【QPainter】,【QPainterDevice】和【QPaintEngine】三个类QPainter(画家) 使用QPaintEngine(绘图工具)在QPainterDevice(绘图设备)上画画。注意:如果在主窗口上绘画 必须在【绘图事件】(paintEvent)中完成画画.绘图【事件】 调用的时机窗口加载构造函数中实现update()3. 虚函数重写案例:窗口加载时调用调用QPainter的方法加载资源文件widget.h原创 2021-04-17 20:17:12 · 646 阅读 · 0 评论 -
QT-QTimer控件
3种定时器触发方式1.定时器事件触发【事件】-定时器事件是虚函数,重写定时器事件widget.h中声明定时器事件 //重写定时器事件 virtual void timerEvent(QTimerEvent * e);widget.cpp重写定时器事件定时器不唯一,定时器事件唯一【startTimer】每隔1000/2000ms触发一次定时器事件Widget::Widget(QWidget *parent) : QWidget(parent), ui(new原创 2021-04-17 19:16:10 · 378 阅读 · 0 评论 -
QT-事件
事件事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。Qt 程序需要在 main()函数创建一个 QApplication对象,然后调用它的 exec()函数。这个函数就是开始 Qt 的事件循环。在执行exec()函数之后,程序将进入事件循环来监听应用程序的事件。当事件发生时,Qt 将创建一个事件对象。Qt 中原创 2021-04-13 17:04:49 · 199 阅读 · 0 评论 -
QT-自定义部件
搭建 Qt 窗口界面的时候,在一个项目中很多窗口,或者是窗口中的某个模块会被经常性的重复使用。一般遇到这种情况我们都会将这个窗口或者模块拿出来做成一个【独立的窗口类】,以备以后重复使用。提升为先放入一个QWidget 控件例如:我们从 QWidget 派生出一个类 SmallWidget,实现了一个自定窗口,那么这个 SmallWidget 可以作为独立的窗口显示,也可以作为一个控件来使用:打开 Qt 的.ui 文件,因为 SmallWidget 是派生自 Qwidget 类,所以需要在 ui.原创 2021-04-12 21:59:22 · 188 阅读 · 0 评论 -
QT-布局-容器-控件
【找方法/信号,会正确传参/新建/初始化对象】【&】 用匿名对象传参【*】用new返回指针传参触发动作找信号,信号带参数,lamba保持参数一致找到所在类的方法/信号,没有就往上找容器布局动起来【找控件的信号】【看函数的返回值】 connect(ui->pushButton,&QPushButton::clicked,[=](){ //获取用户户名 QString user= ui->lineEdit->text(原创 2021-04-07 16:28:38 · 572 阅读 · 0 评论 -
QT-使用资源文件-UI文件的使用-对话框QDialog
使用资源文件添加资源文件先添加前缀,再添加文件,选择后编译,预览资源再次添加,右键“资源”,选择“open in editor”使用资源文件给菜单项加一个图标New是QAction类实例对象,void setIcon(const QIcon & icon),QIcon(const QPixmap & pixmap)QPixmap loadQIcon(pix)匿名对象传参 //创建图片控件 QPixmap pix; //:表示资源文件+图片在资源文件中原创 2021-04-06 16:46:39 · 739 阅读 · 0 评论 -
QT-菜单栏-工具栏-状态栏-铆接部件-中心部件
重在帮助手册的查询使用,明确在哪个类下查找需要的函数,以及使用的参数如何添加。this指定当前窗口为父对象, 在堆区创建名为menubar的【QMenuBar类】的控件,实例化一个对象QMenuBar*menuBar=new QMenuBar(this);将菜单栏添加到主窗口(this)中,【动作发起者是主窗口,所以找主窗口的函数】【学会找手册】【找MainWindow】this->setMenuBar(menuBar);在菜单栏中 添加 菜单【动作发起者是菜单栏】【QMenu原创 2021-04-04 16:42:10 · 230 阅读 · 1 评论 -
QT-信号与槽机制
connect(发起者,信号,接收者,槽函数)发起者发出信号,接收者执行槽函数发送者和接收者都需要是 QObject 的子类(当然,槽函数是全局函数、Lambda表达式等无需接收者的时候除外);信号和槽函数返回值是 void信号只需要声明,不需要实现槽函数需要声明也需要实现槽函数是普通的成员函数,作为成员函数,会受到 public、private、protected 的影响;使用 emit 在恰当的位置发送信号;任何成员函数、static 函数、全局函数和 L.原创 2021-04-03 22:06:47 · 416 阅读 · 2 评论 -
QT-对象树
在创建QObject对象时,可以提供一个其父对象,我们创建的这个QObject对象会自动添加 到其父对象的children()列表当父对象析构的时候,这个列表中的所有对象也会被析构。(注意,这里的父对象并不是继承意义上的父类!)我们也可以自己删除子对象,它们会自动从其父对象列表中删除建议:从堆区申请空间 而不是从栈区。QWidget window;QPushButton quit("Quit", &window);入栈顺序:window先 quit后 弹栈先调用quit的..原创 2021-04-03 21:12:33 · 60 阅读 · 0 评论