Skip to content

Commit a06fb13

Browse files
committed
review examples
1 parent 97172e1 commit a06fb13

File tree

85 files changed

+263
-6
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+263
-6
lines changed

Qt.Widgets/Application/Application/CMakeLists.txt Qt.Widgets/Applications/Application/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(Application WIN32 MACOSX_BUNDLE src/Application.cpp)
1616
target_link_libraries(Application Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "Applications")

Qt.Widgets/Application/CMakeLists.txt Qt.Widgets/Applications/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required(VERSION 3.2)
22

33
# Solution
4-
project(Application)
4+
project(Applications)
55

66
# Application and messages
77
add_subdirectory(Application)

Qt.Widgets/Application/DarkMode/CMakeLists.txt Qt.Widgets/Applications/DarkMode/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(DarkMode WIN32 MACOSX_BUNDLE src/DarkMode.cpp src/DarkMode.h)
1616
target_link_libraries(DarkMode Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "Applications")

Qt.Widgets/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ cmake_minimum_required(VERSION 3.2)
33
# Solution
44
project(Qt.Widgets)
55

6-
add_subdirectory(HelloWorld)
7-
add_subdirectory(Application)
6+
add_subdirectory(HelloWorlds)
7+
add_subdirectory(Applications)
88
add_subdirectory(CommonControls)
99
add_subdirectory(CommonDialogs)
1010
add_subdirectory(CustomControls)

Qt.Widgets/CommonControls/CheckBox/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(CheckBox WIN32 MACOSX_BUNDLE src/CheckBox.h src/CheckBox.cpp)
1616
target_link_libraries(CheckBox Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/CheckedListWidget/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(CheckedListWidget WIN32 MACOSX_BUNDLE src/CheckedListWidget.cpp src/CheckedListWidget.h)
1616
target_link_libraries(CheckedListWidget Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/ComboBox/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(ComboBox WIN32 MACOSX_BUNDLE src/ComboBox.cpp src/ComboBox.h)
1616
target_link_libraries(ComboBox Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/DoubleSpinBox/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(DoubleSpinBox WIN32 MACOSX_BUNDLE src/DoubleSpinBox.cpp src/DoubleSpinBox.h)
1616
target_link_libraries(DoubleSpinBox Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/LCDNumber/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(LCDNumber WIN32 MACOSX_BUNDLE src/LCDNumber.cpp src/LCDNumber.h)
1616
target_link_libraries(LCDNumber Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/Label/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(Label WIN32 MACOSX_BUNDLE src/Label.cpp src/Label.h)
1616
target_link_libraries(Label Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/LineEdit/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(LineEdit WIN32 MACOSX_BUNDLE src/LineEdit.cpp src/LineEdit.h)
1616
target_link_libraries(LineEdit Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/ListView/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(ListView WIN32 MACOSX_BUNDLE src/ListView.cpp src/ListView.h)
1616
target_link_libraries(ListView Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/ListView2/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(ListView2 WIN32 MACOSX_BUNDLE src/ListView2.cpp src/ListView2.h)
1616
target_link_libraries(ListView2 Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/ListWidget/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(ListWidget WIN32 MACOSX_BUNDLE src/ListWidget.cpp src/ListWidget.h)
1616
target_link_libraries(ListWidget Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/PictureBox/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ set(CMAKE_AUTORCC ON)
1515
# Application
1616
add_executable(PictureBox WIN32 MACOSX_BUNDLE src/PictureBox.cpp src/PictureBox.h PictureBox.qrc)
1717
target_link_libraries(PictureBox Qt5::Widgets)
18+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/PictureBox2/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ set(CMAKE_AUTORCC ON)
1515
# Application
1616
add_executable(PictureBox2 WIN32 MACOSX_BUNDLE src/PictureBox2.cpp src/PictureBox2.h PictureBox2.qrc)
1717
target_link_libraries(PictureBox2 Qt5::Widgets)
18+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/ProgressBar/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(ProgressBar WIN32 MACOSX_BUNDLE src/ProgressBar.cpp src/ProgressBar.h)
1616
target_link_libraries(ProgressBar Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/PushButton/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(PushButton WIN32 MACOSX_BUNDLE src/PushButton.cpp src/PushButton.h)
1616
target_link_libraries(PushButton Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/RadioButton/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(RadioButton WIN32 MACOSX_BUNDLE src/RadioButton.cpp src/RadioButton.h)
1616
target_link_libraries(RadioButton Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/Slider/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(Slider WIN32 MACOSX_BUNDLE src/Slider.cpp src/Slider.h)
1616
target_link_libraries(Slider Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/SpinBox/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(SpinBox WIN32 MACOSX_BUNDLE src/SpinBox.cpp src/SpinBox.h)
1616
target_link_libraries(SpinBox Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/SpinButton/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(SpinButton WIN32 MACOSX_BUNDLE src/SpinButton.cpp src/SpinButton.h)
1616
target_link_libraries(SpinButton Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/ToggleButton/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(ToggleButton WIN32 MACOSX_BUNDLE src/ToggleButton.cpp src/ToggleButton.h)
1616
target_link_libraries(ToggleButton Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/TreeView/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(TreeView WIN32 MACOSX_BUNDLE src/TreeView.cpp src/TreeView.h)
1616
target_link_libraries(TreeView Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/TreeWidget/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(TreeWidget WIN32 MACOSX_BUNDLE src/TreeWidget.cpp src/TreeWidget.h)
1616
target_link_libraries(TreeWidget Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonControls/Widget/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(Widget WIN32 MACOSX_BUNDLE src/Widget.cpp src/Widget.h)
1616
target_link_libraries(Widget Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonControls")

Qt.Widgets/CommonDialogs/AboutBox/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(AboutBox WIN32 MACOSX_BUNDLE src/AboutBox.cpp src/AboutBox.h)
1616
target_link_libraries(AboutBox Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonDialogs")

Qt.Widgets/CommonDialogs/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ add_subdirectory(AboutBox)
88
add_subdirectory(ColorDialog)
99
add_subdirectory(FolderBrowserDialog)
1010
add_subdirectory(FontDialog)
11+
add_subdirectory(InputDialog)
1112
add_subdirectory(MessageBox)
1213
add_subdirectory(OpenFileDialog)
1314
add_subdirectory(SaveFileDialog)

Qt.Widgets/CommonDialogs/ColorDialog/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(ColorDialog WIN32 MACOSX_BUNDLE src/ColorDialog.cpp src/ColorDialog.h)
1616
target_link_libraries(ColorDialog Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonDialogs")

Qt.Widgets/CommonDialogs/CommonDialogs.pro

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ SUBDIRS = \
44
ColorDialog \
55
FolderBrowserDialog \
66
FontDialog \
7+
InputDialog \
78
MessageBox \
89
OpenFileDialog \
910
SaveFileDialog \

Qt.Widgets/CommonDialogs/FolderBrowserDialog/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(FolderBrowserDialog WIN32 MACOSX_BUNDLE src/FolderBrowserDialog.cpp src/FolderBrowserDialog.h)
1616
target_link_libraries(FolderBrowserDialog Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonDialogs")

Qt.Widgets/CommonDialogs/FontDialog/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(FontDialog WIN32 MACOSX_BUNDLE src/FontDialog.cpp src/FontDialog.h)
1616
target_link_libraries(FontDialog Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonDialogs")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
cmake_minimum_required(VERSION 3.1)
2+
3+
# Project
4+
project(InputDialog)
5+
find_package(Qt5Widgets CONFIG REQUIRED)
6+
7+
# Options
8+
set(CMAKE_AUTOMOC ON)
9+
set(CMAKE_AUTORCC ON)
10+
set(CMAKE_AUTOUIC ON)
11+
set(CMAKE_CXX_STANDARD 17)
12+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
13+
14+
# Application
15+
add_executable(${PROJECT_NAME} WIN32 MACOSX_BUNDLE src/InputDialog.cpp src/InputDialog.h)
16+
target_link_libraries(${PROJECT_NAME} Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonDialogs")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
CONFIG += c++17
2+
QT = widgets
3+
SOURCES = src/InputDialog.cpp
4+
HEADERS = src/InputDialog.h
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#include <QApplication>
2+
#include "InputDialog.h"
3+
4+
using namespace Examples;
5+
6+
int main(int argc, char *argv[]) {
7+
QApplication application(argc, argv);
8+
Window1 window1;
9+
window1.show();
10+
return application.exec();
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#pragma once
2+
#include <QFrame>
3+
#include <QLabel>
4+
#include <QMainWindow>
5+
#include <QInputDialog>
6+
#include <QPushButton>
7+
8+
namespace Examples {
9+
class Window1 : public QMainWindow {
10+
Q_OBJECT
11+
public:
12+
Window1() {
13+
button1.setText("Text...");
14+
button1.move(10, 10);
15+
connect(&button1, &QPushButton::clicked, [&] {
16+
QInputDialog inputDialog(this);
17+
inputDialog.setWindowTitle("Caption text");
18+
inputDialog.setLabelText("Message text");
19+
inputDialog.setTextValue(label1.text());
20+
QDialog::DialogCode dialogCode = static_cast<QDialog::DialogCode>(inputDialog.exec());
21+
if (dialogCode == QDialog::Accepted)
22+
label1.setText(inputDialog.textValue());
23+
});
24+
25+
label1.move(10, 50);
26+
label1.setText("Default value");
27+
28+
setCentralWidget(&frame);
29+
setWindowTitle("Input dialog example");
30+
resize(300, 300);
31+
}
32+
33+
private:
34+
QFrame frame;
35+
QPushButton button1 {&frame};
36+
QLabel label1 {&frame};
37+
};
38+
}

Qt.Widgets/CommonDialogs/MessageBox/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(MessageBox WIN32 MACOSX_BUNDLE src/MessageBox.cpp src/MessageBox.h)
1616
target_link_libraries(MessageBox Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonDialogs")

Qt.Widgets/CommonDialogs/OpenFileDialog/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(OpenFileDialog WIN32 MACOSX_BUNDLE src/OpenFileDialog.cpp src/OpenFileDialog.h)
1616
target_link_libraries(OpenFileDialog Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonDialogs")

Qt.Widgets/CommonDialogs/SaveFileDialog/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(SaveFileDialog WIN32 MACOSX_BUNDLE src/SaveFileDialog.cpp src/SaveFileDialog.h)
1616
target_link_libraries(SaveFileDialog Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CommonDialogs")

Qt.Widgets/Components/Cursors/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(Cursors WIN32 MACOSX_BUNDLE src/Cursors.cpp src/Cursors.h)
1616
target_link_libraries(Cursors Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "Components")

Qt.Widgets/Components/Timer/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(Timer WIN32 MACOSX_BUNDLE src/Timer.cpp src/Timer.h)
1616
target_link_libraries(Timer Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "Components")

Qt.Widgets/Containers/Frame/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(Frame WIN32 MACOSX_BUNDLE src/Frame.cpp src/Frame.h)
1616
target_link_libraries(Frame Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "Containers")

Qt.Widgets/Containers/GroupBox/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(GroupBox WIN32 MACOSX_BUNDLE src/GroupBox.cpp src/GroupBox.h)
1616
target_link_libraries(GroupBox Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "Containers")

Qt.Widgets/Containers/TabWidget/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(TabWidget WIN32 MACOSX_BUNDLE src/TabWidget.cpp src/TabWidget.h)
1616
target_link_libraries(TabWidget Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "Containers")

Qt.Widgets/Containers/Window/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(Window WIN32 MACOSX_BUNDLE src/Window.cpp src/Window.h)
1616
target_link_libraries(Window Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "Containers")

Qt.Widgets/CustomControls/Line/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(Line WIN32 MACOSX_BUNDLE src/Line.cpp src/Line.h)
1616
target_link_libraries(Line Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "CustomControls")
File renamed without changes.

Qt.Widgets/HelloWorld/HelloWorldEmoticons/CMakeLists.txt Qt.Widgets/HelloWorlds/HelloWorldEmoticons/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(HelloWorldEmoticons WIN32 MACOSX_BUNDLE src/HelloWorldEmoticons.cpp src/HelloWorldEmoticons.h)
1616
target_link_libraries(HelloWorldEmoticons Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "HelloWorlds")

Qt.Widgets/HelloWorld/HelloWorldLabel/CMakeLists.txt Qt.Widgets/HelloWorlds/HelloWorldLabel/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(HelloWorldLabel WIN32 MACOSX_BUNDLE src/HelloWorldLabel.cpp src/HelloWorldLabel.h)
1616
target_link_libraries(HelloWorldLabel Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "HelloWorlds")

Qt.Widgets/HelloWorld/HelloWorldMessageBox/CMakeLists.txt Qt.Widgets/HelloWorlds/HelloWorldMessageBox/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(HelloWorldMessageBox WIN32 MACOSX_BUNDLE src/HelloWorldMessageBox.cpp src/HelloWorldMessageBox.h)
1616
target_link_libraries(HelloWorldMessageBox Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "HelloWorlds")

Qt.Widgets/HelloWorld/HelloWorldPaint/CMakeLists.txt Qt.Widgets/HelloWorlds/HelloWorldPaint/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(HelloWorldPaint WIN32 MACOSX_BUNDLE src/HelloWorldPaint.cpp src/HelloWorldPaint.h)
1616
target_link_libraries(HelloWorldPaint Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "HelloWorlds")
File renamed without changes.

Qt.Widgets/MenusAndToolbars/MenuBar/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(MenuBar WIN32 MACOSX_BUNDLE src/MenuBar.cpp src/MenuBar.h)
1616
target_link_libraries(MenuBar Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "MenuAndToolbars")

Qt.Widgets/MenusAndToolbars/StatusBar/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
1414
# Application
1515
add_executable(StatusBar WIN32 MACOSX_BUNDLE src/StatusBar.cpp src/StatusBar.h)
1616
target_link_libraries(StatusBar Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "MenuAndToolbars")

Qt.Widgets/Others/CMakeLists.txt

+2
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,7 @@ cmake_minimum_required(VERSION 3.2)
44
project(Others)
55

66
# Others
7+
add_subdirectory(InputDialogMultiline)
8+
add_subdirectory(InputDialogPassword)
79
add_subdirectory(LCDNumber2)
810
add_subdirectory(Wiggly)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
cmake_minimum_required(VERSION 3.1)
2+
3+
# Project
4+
project(InputDialogMultiline)
5+
find_package(Qt5Widgets CONFIG REQUIRED)
6+
7+
# Options
8+
set(CMAKE_AUTOMOC ON)
9+
set(CMAKE_AUTORCC ON)
10+
set(CMAKE_AUTOUIC ON)
11+
set(CMAKE_CXX_STANDARD 17)
12+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
13+
14+
# Application
15+
add_executable(${PROJECT_NAME} WIN32 MACOSX_BUNDLE src/InputDialogMultiline.cpp src/InputDialogMultiline.h)
16+
target_link_libraries(${PROJECT_NAME} Qt5::Widgets)
17+
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "Others")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
CONFIG += c++17
2+
QT = widgets
3+
SOURCES = src/InputDialogMultiline.cpp
4+
HEADERS = src/InputDialogMultiline.h
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#include <QApplication>
2+
#include "InputDialogMultiline.h"
3+
4+
using namespace Examples;
5+
6+
int main(int argc, char *argv[]) {
7+
QApplication application(argc, argv);
8+
Window1 window1;
9+
window1.show();
10+
return application.exec();
11+
}

0 commit comments

Comments
 (0)