CMake3.4.3 编译 QT5.8.0 UI 程序


/*
 * Hello_QtWidgets.cpp
 * Cmake 编译 QtWidgets UI 程序
 * 2017-11-13
 */
#include <QApplication>  
#include <QDialog>  
      
#include "ui_Hello_QtWidgets.h"  

int main(int argc, char *argv[])  
{  
	QApplication app(argc, argv);
  
	Ui::MyFirstQtWidgetsProgram ui; 
 
	QDialog *dialog = new QDialog;  

	ui.setupUi(dialog);  

	dialog->show();  
      
	return app.exec(); 
 
}  



//

# CMakeList.txt
# 2017-11-13

cmake_minimum_required(VERSION 2.8)

# Find includes in corresponding build directories  
# CMAKE_INCLUDE_CURRENT_DIR equal to INCLUDE_DIRECTORY(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
set(CMAKE_INCLUDE_CURRENT_DIR ON)  
      
# Instruct CMake to run moc automatically when needed  
set(CMAKE_AUTOMOC ON)
      
# Find the QtWidgets library  
find_package(Qt5Widgets)  

# 设置生成的可执行文件路径
# set(EXECUTABLE_OUTPUT_PATH  "${PROJECT_SOURCE_DIR}/bin")

# 利用qt5_wrap_ui可以把.ui文件包裹成一个ui_*.h文件
qt5_wrap_ui(ui_FILES Hello_QtWidgets.ui)
 
add_executable( Hello_QtWidgets  Hello_QtWidgets.cpp  ${ui_FILES} )  
      
# Use the Widgets module from Qt 5
qt5_use_modules(Hello_QtWidgets Widgets)  


//





















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值