一、安装Qt5
在Ubuntu中安装Qt5可以使用以下命令:
sudo apt-get install qt5-default
安装完成后,运行Qt Creator即可开始进行开发。
二、创建Qt5项目
在Qt Creator中,选择"File"->"New File or Project",选择"Qt Widgets Application"或"Qt Quick Application"作为项目类型,填写项目名称、路径、版本等信息,点击"Next"。
在弹出的窗口中,选择所需要包含的类(如Main Window、Dialog、Widget等),点击"Next"。
在"Project Management"界面中,可以对项目进行版本管理、构建工具设置等操作,点击"Finish"完成项目的创建。
三、设计Qt5界面
对于Qt Widgets Application类型的项目,可以使用Qt Designer设计界面,同时可以使用Qt Creator实时编辑界面。对于Qt Quick Application类型的项目,则可以直接使用QML语言进行界面设计。
使用Qt Designer,在Qt Creator中,选择"File"->"New File"->"Qt Designer Form",选择要设计的窗口(如Main Window、Dialog等),进行界面设计。
对于Qt Quick Application类型的项目,可以使用QML语言在Qt Creator中直接编辑界面,例如:
// main.qml
import QtQuick 2.0
Rectangle {
width: 360
height: 360
color: "white"
Text {
text: "Hello, World!"
anchors.centerIn: parent
}
}
四、编写Qt5程序
在Qt Creator中,选择相应的源文件(如mainwindow.cpp、main.qml等),编写程序代码。
例如,使用C++编写一个Qt Widgets Application,添加一个按钮,点击后弹出一个消息框:
// mainwindow.cpp
#include <QMessageBox>
#include <QPushButton>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
QPushButton *button = new QPushButton("Click Me", this);
connect(button, &QPushButton::clicked, this, [this]() {
QMessageBox::information(this, "Title", "Message");
});
}
五、构建和运行Qt5程序
在Qt Creator中,选择"Build"->"Build All"或快捷键"Ctrl+B"构建程序。
对于Qt Widgets Application类型的项目,则可以直接点击"Run"按钮运行程序;对于Qt Quick Application类型的项目,则需要在"Projects"界面中添加构建步骤(如"qmake"、"make"等),然后点击"Run"按钮运行程序。
六、调试Qt5程序
在Qt Creator中,选择"Debug"->"Start Debugging"或快捷键"F5"启动调试。
在调试过程中,可以使用"Step Into"、"Step Over"、"Step Out"等操作跟踪程序执行状态;同时可以使用"Locals"、"Watches"、"Breakpoints"等窗口查看程序变量、断点等信息。
七、Qt5应用程序打包
对于Qt Widgets Application类型的项目,可以使用Qt的打包工具"windeployqt"或"macdeployqt"将程序及其依赖打包成可执行文件,并放置在同一目录下;对于Qt Quick Application类型的项目,则需要先构建成"release"版本,然后使用"qmlscene"或"qmlplugindump"等工具进行打包。
例如,对于Qt Widgets Application,可以使用如下命令进行打包:
cd /path/to/program
/path/to/qt/installation/dir/bin/windeployqt.exe ./myprogram.exe