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