First
This commit is contained in:
commit
e38a90e41f
16
.gitignore
vendored
Normal file
16
.gitignore
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
# CMake build directory
|
||||
/build/
|
||||
/CMakeFiles/
|
||||
|
||||
# macOS specific
|
||||
.DS_Store
|
||||
.idea/
|
||||
|
||||
cmake_install.cmake
|
||||
CMakeCache.txt
|
||||
Makefile
|
||||
|
||||
.qt/
|
||||
|
||||
# VS Code specific
|
||||
.vscode/
|
||||
20
CMakeLists.txt
Normal file
20
CMakeLists.txt
Normal file
@ -0,0 +1,20 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
project(MyQt6App LANGUAGES CXX)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
|
||||
# Укажи путь к Qt6
|
||||
set(CMAKE_PREFIX_PATH "/opt/homebrew/opt/qt")
|
||||
|
||||
find_package(Qt6 REQUIRED COMPONENTS Widgets)
|
||||
|
||||
add_executable(MyQt6App
|
||||
main.cpp
|
||||
MyWindow.cpp
|
||||
MyWindow.h
|
||||
)
|
||||
|
||||
target_link_libraries(MyQt6App Qt6::Widgets)
|
||||
7
MyWindow.cpp
Normal file
7
MyWindow.cpp
Normal file
@ -0,0 +1,7 @@
|
||||
#include "MyWindow.h"
|
||||
#include <QPushButton>
|
||||
|
||||
MyWindow::MyWindow(QWidget *parent) : QMainWindow(parent) {
|
||||
QPushButton* btn = new QPushButton("Hello Qt6!", this);
|
||||
setCentralWidget(btn);
|
||||
}
|
||||
8
MyWindow.h
Normal file
8
MyWindow.h
Normal file
@ -0,0 +1,8 @@
|
||||
#pragma once
|
||||
#include <QMainWindow>
|
||||
|
||||
class MyWindow : public QMainWindow {
|
||||
Q_OBJECT
|
||||
public:
|
||||
MyWindow(QWidget *parent = nullptr);
|
||||
};
|
||||
Loading…
Reference in New Issue
Block a user