![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 65
Sunqk5665
相信美好的事情终将发生
展开
-
四、基本组件
QAbstractButton是所有按钮类的抽象基类。QAbstractButton常用属性如下:按钮类常用信号:多个按钮组件的信号槽可以使用QButtonGroup进行分组后连接。// 构造函数// 需要手动管理堆内存对象// 添加按钮到按钮组// 参数1:按钮对象// 参数2:编号这些信号对应了单个按钮的四种触发情况,参数1用于判断哪个按钮被触发。需要注意的是,QButtonGroup会导致QCheckBox变单选,此时需要手动关闭互斥性。原创 2023-10-21 17:36:23 · 303 阅读 · 0 评论 -
二、UI入门
设置样式表离不开颜色值,在计算机中颜色是通过红绿蓝三种色彩叠加而成,每种色彩是8位的深度,即0-255分别表示从暗到亮,例如(255,0,0)表示正红色,(255,255,255)表示纯白色…btn要设置为栈对象,让其在程序运行期间一直存在,而不是一闪而过。● width : const int 宽度(单位:像素,后文同)这个属性的值是一个QSS/CSS语法的字符串,可以指定组件的样式。横坐标,在计算机中原点在左上角,x轴正方向向右。Dialog()中可以调用到。纵坐标,y轴正方向向下。原创 2023-10-21 17:18:24 · 320 阅读 · 0 评论 -
Qt的6个简单小案例
目录一、登录界面二、菜单和工具栏三、键盘事件四、鼠标事件(滚轮...)五、 事件过滤(鼠标键)六、设置不规则窗体(透明度)一、登录界面基类是Dialog,添加一个作为主界面的MainWindow类目录结构:pro文件添加如下代码添加图标:RC_ICONS = myico.ico登陆界面设计:dialog.cpp#include "dialog.h"#include "ui_dialog.h"#include "QMessageBox"//Dialog::Dialog(QWidg原创 2021-05-08 15:50:13 · 43913 阅读 · 2 评论 -
Qt定时器实现图片的动态显示
这里通过定时器实现“蝴蝶的飞舞”主要使用的是定时器1、过程新建一个Widget,在头文件widget.h中添加定时器的声明在设计界面添加l两个lable,一个lable添加一个蝴蝶张开翅膀的图片,另一个lable添加一个蝴蝶合上翅膀的图片,要保证两个lable和两个图片的大小是一样的,这样最终的效果才是最好的然后在widget.cpp源文件中进行定时器的设置和定时函数的重构这里要想实现图片的间隔切换和移动,要设置两个定时器,一个用来控制图片显示,另一个用来控制图片的额坐标移动。2、.原创 2021-04-21 11:40:34 · 1731 阅读 · 0 评论 -
Qt实现两个窗口之间信号发送与接收
主要使用了信号与槽的相关实现方法目录1、实现过程2、运行效果1、实现过程1、新建一个Widget,然后再建一个QMainWindow。2、在mainwindow.h头文件中自定义信号,声明的时候要用signals关键字,在public、private和protect等限定符,因为信号默认是public函数。3、在mianwindow.ui中添加spinbox和一个button。4、然后转到pushbutton的单机信号对应的槽,添加函数代码如下:这样单击按钮就可以获取spinBox中的.原创 2021-04-16 09:46:31 · 7510 阅读 · 3 评论 -
Qt 事件过滤器简单案例
目录一、一、widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = 0); ~Widget();public slots: bool eventFilter(原创 2021-04-14 15:48:15 · 562 阅读 · 0 评论 -
Qt键盘事件和鼠标事件的简单案例实现
事件:事件是对各种应用程序需要知道的由应用陈旭内部或者外部产生的事情或者动作的统称。Qt中使用一个对象来表示一个事件,继承自QEvent类。注意:事件与信号并不相同,事件与信号是两个不同层面的东西,发出者不同,作用也不同。案例要实现的功能:通过设置键盘的快捷键来切换另一个窗口通过鼠标左键点击界面来改变窗口的大小(每点击一次窗口就会在变大和变小之间切换)。案例实现的步骤:1、功能1的实现新建一个QWidget,然后在mainwindow中添加一个mainwindow。在Main.c.原创 2021-04-07 20:32:43 · 1738 阅读 · 0 评论