QT-横版和竖版布局
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT-横版和竖版布局相关的知识,希望对你有一定的参考价值。
参考技术A //程序抽象类#include <QApplication>
//窗口类
#include <QWidget>
#include <QPushButton>
#include <QLineEdit>
//自动竖版布局
#include <QVBoxLayout>
//自动横版布局
#include <QHBoxLayout>
//自动格子布局
#include <QGridLayout>
int main(int argc, char* argv[])
QApplication app(argc, argv);
QWidget w;
//按钮也是一个窗口
QPushButton button;
button.setText("你好");
//button.setParent(&w);
button.show();
//输入框也是一个窗口
QLineEdit editor;
editor.setEchoMode(QLineEdit::Normal);
editor.setPlaceholderText("请输入文本");
//editor.setParent(&w);
editor.show();
//水平方向上的layout
//QVBoxLayout vBox;
//vBox.addWidget(&button);
//vBox.addWidget(&editor);
//垂直方向上的layout
QHBoxLayout hBox;
//设置左右弹簧 使得控件大小不随窗口改变
hBox.addStretch(1);
hBox.addWidget(&button,1);
//设置两个空间的间距为20
hBox.addSpacing(20);
hBox.addWidget(&editor,1);
hBox.addStretch(1);
w.setWindowTitle("hello world");
w.show();
w.setLayout(&hBox);
return app.exec();
以上是关于QT-横版和竖版布局的主要内容,如果未能解决你的问题,请参考以下文章