- 博客(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 331
原创 Qt布局
1.Stacked Layouts:分组布局把子控件进行分组或者分页,一次只显示其中的一组或者一页,并隐藏其他组或者页上的控件。2.QFormLayout是两列label-field式的表单布局3.QGraphicsAnchorLayout:在制图视图中布局widget4.垂直布局管理器<QVBoxLayout>5.水平布局管理器<QHBoxLayout>6.网格布局管理器<QGridLayout>...
2021-05-10 13:42:51 85
原创 Lambda表达式
Lambda表达式用于定义并创建匿名的函数对象,以简化工作。形式:[函数对象参数 ]( 操作符重载函数参数){ } [ ]表示Lambda的开始,不能省略。其中的函数对象参数通常使用=。 1).[ ]空没有任何使用 2).[ =]Lambda的函数体内(也就是{ }内)可以使用Lambda所在作用范围内所有可见的局部变量,包括所在类的this。采用值传递的方式,即编辑器按值传递了所有变量 3).[ &] 表示{ }内可以使用Lambda所在作用范围内所有可见的局部变,...
2021-05-10 13:42:43 342 1
原创 信号和槽
一、关联1.自动关联 在UI界面,右击控件,选择转到槽2.手动关联 方式一:connect(信号发出者,SIGNAL(发出的信号),信号接收者,SLOT(槽:相应的处理)); 例:connect(QPushButton,SIGNAL(clicked()),this,SLOT(slotOpenFileDlg()));注:不会检查做错误检查注:槽只能声明到slots下面方式二:connect(信号发出者,发出的信号:函数的地址,信号接收者,槽:函数地址); ...
2021-05-10 13:42:33 104
原创 Qt_02
1.设置窗口标题 setWindowTitle("");2.设置窗口图片 setWindowIcon()3.设置固定的窗口大小 setFixedSize(x、y)4.重新设置窗口的大小 resize()控件设置父亲,实现显示到窗口上 setParent() ...
2021-05-10 13:42:15 56
原创 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 130
原创 复习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 58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人