- 博客(7)
- 收藏
- 关注
原创 QMainWindow中使用布局
由于QMainWindow中没有setLayout()函数,所以不能直接使用layout。但是如果想用的话,可以通过QWid使用 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); QWidget *widget = new QWidget; //创建一个QWidget的对象 QVBox
2021-05-10 13:42:59
373
原创 Qt布局
1.Stacked Layouts:分组布局 把子控件进行分组或者分页,一次只显示其中的一组或者一页,并隐藏其他组或者页上的控件。 2.QFormLayout是两列label-field式的表单布局 3.QGraphicsAnchorLayout:在制图视图中布局widget 4.垂直布局管理器<QVBoxLayout> 5.水平布局管理器<QHBoxLayout> 6.网格布局管理器<QGridLayout> ...
2021-05-10 13:42:51
91
原创 Lambda表达式
Lambda表达式用于定义并创建匿名的函数对象,以简化工作。 形式:[函数对象参数 ]( 操作符重载函数参数){ } [ ]表示Lambda的开始,不能省略。其中的函数对象参数通常使用=。 1).[ ]空没有任何使用 2).[ =]Lambda的函数体内(也就是{ }内)可以使用Lambda所在作用范围内所有可见的局部变量,包括所在类的this。采用值传递的方式,即编辑器按值传递了所有变量 3).[ &] 表示{ }内可以使用Lambda所在作用范围内所有可见的局部变,...
2021-05-10 13:42:43
370
1
原创 信号和槽
一、关联 1.自动关联 在UI界面,右击控件,选择转到槽 2.手动关联 方式一:connect(信号发出者,SIGNAL(发出的信号),信号接收者,SLOT(槽:相应的处理)); 例:connect(QPushButton,SIGNAL(clicked()),this,SLOT(slotOpenFileDlg())); 注:不会检查做错误检查 注:槽只能声明到slots下面 方式二:connect(信号发出者,发出的信号:函数的地址,信号接收者,槽:函数地址); ...
2021-05-10 13:42:33
112
原创 Qt_02
1.设置窗口标题 setWindowTitle(""); 2.设置窗口图片 setWindowIcon() 3.设置固定的窗口大小 setFixedSize(x、y) 4.重新设置窗口的大小 resize() 控件设置父亲,实现显示到窗口上 setParent() ...
2021-05-10 13:42:15
58
原创 Qt学习01
一、前期注意事项 1.安装时注意选择程序组件,不可无脑下一步 2.存放工程的路径不能有中文 3. 选择.pro文件打开项目工程 二、常用快捷键 注释 Ctrl + / 运行 Ctrl + r 编译 Ctrl + b 帮助 F1 自动对齐 Ctrl + i 同名之间的 .h和 .cpp切换 F4 三、布局管理器 1.垂直布局管理器<QVBoxLayout> 2.水平布局管理器<QHBoxLayout> 3.网格布...
2021-05-10 13:42:04
136
原创 复习C++
一、C++创建对象 1.类 对象名;(只适用于无参的情况) 1.1访问 普通变量通过.访问 2.类 *对象名 = new 类; //在堆上创建对象 (delete 对象 //释放的也是堆上的内存) 2.1访问 指针通过->访问 二、类的函数成员 1.先在类中声明,再实现(可以直接在类中写,也可以写在外面) 1.1写在里面: class student{ public : void test(){ cout<<1234...
2021-05-05 16:25:21
65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人