Qt常用控件设置

窗口大小设置

//重置窗口大小
resize(600, 400);

按钮设置,需要添加 QPushButton 头文件
按钮参考文章:https://blog.csdn.net/y18771025420/article/details/106017949

菜单栏设置,需要添加 QMenuBar 头文件

//菜单栏最多只有一个
//菜单栏创建
QMenuBar *bar =  menuBar();
//将菜单栏放入窗口中
setMenuBar(bar);
//创建菜单
QMenu *fileMenu = bar->addMenu("文件");
QMenu *editMenu = bar->addMenu("编辑");

fileMenu->addAction("新建");
//添加分隔符
fileMenu->addSeparator();
fileMenu->addAction("打开");

editMenu->addAction("修改");

工具栏设置,需要添加 QToolBar 头文件

//工具栏可以有多个
QToolBar *toolBar = new QToolBar(this);
addToolBar(Qt::LeftToolBarArea, toolBar); //初始工具栏停靠左边

//只允许左右停靠
toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);

//设置浮动
toolBar->setFloatable(false);

//设置移动,总开关
toolBar->setMovable(false); //关闭后上述操作都不能执行

//在工具栏中设置内容
toolBar->addAction("新建");
toolBar->addAction("打开");

//工具栏中添加控件
QPushButton *btn = new QPushButton("按钮", this);
toolBar->addWidget(btn);

状态栏设置,需要添加 QStatusBar 头文件

//状态栏,最多有一个
QStatusBar *stBar = statusBar();
//设置到窗口中
setStatusBar(stBar);
//放标签控件
QLabel *label = new QLabel("提示信息", this); //需要添加QLabel头文件
stBar->addWidget(label);
QLabel *label1 = new QLabel("右侧提示信息", this);
stBar->addPermanentWidget(label1);

铆接部件设置,需要添加 QDockWidget 头文件

//铆接部件(浮动窗口),可以有多个
QDockWidget *dockWidget = new QDockWidget("浮动窗口", this);
addDockWidget(Qt::BottomDockWidgetArea, dockWidget);

中心部件设置

//设置中心部件,只有一个
QTextEdit *edit = new QTextEdit(this);  //需要添加QtextEdit头文件,记事本
setCentralWidget(edit);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章