因此,我想出了如何让与CLion一起工作,但在CLion中没有Qt设计人员。如何使用在CLion中创建GUI?我看过的每一个教程都使用Qt,所以我无法得到答案。
发布于 2016-11-18 19:18:55
我使用了QtCreator,然后在Clion上使用了Qt5库。有关更好的理解,请参阅我在拉巴托里奥搜索MyTimerApp.ui .h .cpp文件的项目。
1)您需要一个.ui文件:它是由QtCreator为我创建的:当我处理when时,我只是将该文件复制到我的项目文件夹中并添加到SOURCES_FILES中。您可以从我的项目下载它:它是MyTimerApp.ui文件,但您只需修改3个单词就可以使其适应您的需要。
用您喜欢的名称重新命名该文件。现在,使用文本编辑器打开文件,并将所有"MyTimerApp“替换为您刚才选择的名称。
2)将其添加到您的Cmake.txt中(对为什么要这样做的解释是这里)
cmake_minimum_required(VERSION 3.3)
project({your_project_name})
set(CMAKE_AUTOMOC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC ON)
set(SOURCE_FILES main.cpp MyApp.ui #...)
#... the rest of your cmake.txt ...还可以下载MyTimerApp.cpp和MyTimerApp.h文件。(我建议您创建一个新的.h文件,并将代码粘贴到其中,而不是重构我的文件)打开它,用您之前选择的名称替换"MyTimerApp“。显然,将它们添加到SOURCE_FILES列表中。
在main.cpp类型中
#include "nameyouhavechoosen.h"
#include "QApplication"
#include "QWidget"
int main(int argc, char *argv[]){
QApplication app(argc, argv);
QWidget* MyWidget= new {nameyouhavechoosen};
MyWidget->setGeometry(500,200,617,416);
app.setActiveWindow(MyWidget);
MyWidget->show();
return app.exec();
}如果你运行它,你会看到一个非常简单的窗口。在我的github存储库中,您可以找到如何创建按钮/计时器等等。总之,Qt文档对于学习是很好的。
https://stackoverflow.com/questions/37493734
复制相似问题