#include <QLineEdit>
#include <QLabel>
#include <QWidget>
#include <QPushButton>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QtWidgets/QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLabel *infoLabel = new QLabel;
QLabel *cmdLabel = new QLabel;
QLineEdit *cmdLineEdit = new QLineEdit;
QPushButton *submitButton = new QPushButton;
QPushButton *cancelButton = new QPushButton;
QPushButton *browserButton = new QPushButton;
infoLabel->setText("Please input command in lineedit");
cmdLabel->setText("Open:");
cmdLineEdit->clear();
submitButton->setText("Submit");
cancelButton->setText("Cancel");
browserButton->setText("Browser");
QHBoxLayout *cmdLayout = new QHBoxLayout;
cmdLayout->addWidget(cmdLabel);
cmdLayout->addWidget(cmdLineEdit);
QHBoxLayout *buttonLayout = new QHBoxLayout;
buttonLayout->addWidget(submitButton);
buttonLayout->addWidget(cancelButton);
buttonLayout->addWidget(browserButton);
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addWidget(infoLabel);//部件
mainLayout->addLayout(cmdLayout);//佈局
mainLayout->addLayout(buttonLayout);//佈局
QWidget *window = new QWidget; //創建一個主窗口
window->setLayout(mainLayout);//把總佈局添加到窗口部件中,應用總佈局
window->setWindowTitle("Running...");
window->show();
/*mmm w;
w.show();*/
return a.exec();
}
Qt學習筆記(一)佈局管理器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.