第一个基于 C++ 的 Qt 程序,开发工具 CLion

这里直接给出代码:

AppWindow.h

//
// Created by freer on 2023/10/22.
//

#ifndef UNTITLED_APPWINDOW_H
#define UNTITLED_APPWINDOW_H

#include <QtWidgets>
#include <QPushButton>

class MyWindow : public QWidget
{
public:
    MyWindow(QWidget *parent= nullptr);
    ~MyWindow();

private:
    QPushButton btn1,btn2,btn3,btn4;
    QBoxLayout *boxlayout;
};

#endif //UNTITLED_APPWINDOW_H

AppWindow.cpp

//
// Created by freer on 2023/10/22.
//
#include "AppWindow.h"

MyWindow::MyWindow(QWidget *parent) : QWidget(parent)
{
    setWindowTitle("我的第一个QT程序!");
    setGeometry(100, 100, 500, 400);

    boxlayout = new QBoxLayout(QBoxLayout::LeftToRight, this);
    boxlayout->addWidget(&btn1);
    boxlayout->addWidget(&btn3);
    boxlayout->addWidget(&btn4);
    boxlayout->insertWidget(2, &btn2);

    btn1.setText("Btn1");
    btn1.show();
    btn2.setText("Btn2");
    btn2.show();
    btn3.setText("Btn3");
    btn3.show();
    btn4.setText("Btn4");
    btn4.show();
}

MyWindow::~MyWindow() noexcept {}

main.cpp

#include <QApplication>
#include "AppWindow.h"

int main(int argc, char *argv[]) {
    QApplication a(argc, argv);
    MyWindow app_window;
    app_window.show();

    return QApplication::exec();
}

运行界面

image

posted @ 2023-10-22 01:20  小土坡  阅读(35)  评论(0编辑  收藏  举报