Qt学习笔记(一)布局管理器

    xiaoxiao2021-03-25  90

    #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(); }

    转载请注明原文地址: https://ju.6miu.com/read-23517.html

    最新回复(0)