第一个基于 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();
}
运行界面


 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号