-
界面布局
界面布局在布局的时候使用Widget可以把几个部件合为一组, 之后选择布局的方式在布局的时候可以使用弹簧进行弹性的布局界面选择, 也可以选择固定长度的在进行密码设置的时候echoMode进行设置显示的方式在设置的时候默认的框架和窗口一样大, 可以通过设置SizePolicy的策略进行设置…
-
添加自定义控件
添加自定义控件add New->Qt->设计师界面类在这个界面进行设计属于你的类, 设计完事后转回主界面, 找到你设计的那个类的父类, 右键提升为, 输入你创建的类 全局包含==>下一次创建的时候会记录这一次创建的类型还需要对外提供一些函数, 并且初始化的时候进行相关的控件的链接…
-
控件
常用的控件 Tool Button显示图片的按钮, toolButtonStyle设置显示文字以及图片, autoRalse设置透明效果 RadioButton单选框, 使用GroupBox进行设置分组, 可以使用代码setChecked进行默认选中 Check Box多选按钮 connect(ui->checkBox_3, &QCheckBox::stateChanged, [=](int state){ qDebug() << stat...…
-
对话框
对话框 //点击新建弹出一个对话框 connect(ui->actionnew, &QAction::triggered, [=](){ //对话框 //模态和非模态 //模态就是对话框出现的时候不可以对其他窗口进行操作,会进行阻塞// QDialog dlg(this);// dlg.resize(100,75);// dlg.exec();// qDebug() ...…
-
事件
事件所有的事件都被称为QEvent鼠标事件鼠标进入的事件叫QEnterEvent, 只要鼠标进入就有void myLabel::enterEvent(QEvent *event){ qDebug()<<"小飞棍来喽";}void myLabel::leaveEvent(QEvent *event){ qDebug()<<"小飞棍走喽";}void myLabel::mouseMoveEvent(QMouseEvent *ev){ if(ev->...…
-
菜单栏工具栏
菜单栏工具栏是一个为用户提供的类, 包括一个菜单栏(menu bar), 多个工具栏(tool bars), 多个锚点工具也叫浮动工具(dock widgets), 一个状态栏(status bar), 以及一个中心部件(central widget)MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ resize(800, 600); //创建菜单,最多只能有一个 QMenuBar * ba...…
-
QPhshButton
QPhshButton#include "myvidget.h"#include <QPushButton>myVidget::myVidget(QWidget *parent) : QMainWindow(parent){ //创建按键 QPushButton *btn = new QPushButton; btn->show(); //以顶层的方式调用控件 btn->setParent(this); btn->se...…
-
lambda表达式
lambda表达式[capture](params) opt-> ret{body;}; capture: 捕获列表 params: 参数列表 opt: 函数选项 ret: 返回值类型, 可以返回 body: 函数体 在后面再加上一个括号相当于直接调用这个函数捕获的方式有以下几种 [ ]: 不捕获任何变量 [&]: 捕获外部作用域的所有变量, 作为引用在函数中使用, 按照引用进行捕获 [=]: 捕获外部作用域的所有变量, 作为副本在函数中使用, 按照值进行捕...…