Qt学习综述

声明

本文 - 禁止转载

本文所有观点和概念都系个人总结,难免存在疏漏之处,为不至于诱导初学者误入歧途,望各位以自己实践为准,特此声明。

如有错误请告知

环境

Windows 7 旗舰版  Qt Creator 3.4.1 (opensource)

->  下载qt-opensource-windows-x86-msvc2013_opengl-5.4.2.exe傻瓜安装

windows下编译

保证下列工具被安装:

     * Perl version 5.12 or later
     * Python version 2.7 or later
     * Ruby version 1.9.3 or later

配置帮助:

      https://mp.csdn.net/postedit/82820210

配置环境变量:

Path中增加类似C:\Python27和C:\Ruby23\bin

命令实现:

/* VS2013编译Qt5.6.0 */
// 切换到qt源码目录
>> cd [Qt源码解压目录]
// 执行VS2013脚本
>> call "%VS120COMNTOOLS%"vsvars32.bat
/*
    @configure:        配置脚本
    @opensource:       开源(-commercial 商业)
    @confirm-license:   自动获取LGPL 2.1 license
    @nomake tests:      不编译tests
    @nomake examples:   不编译example
    @debug-and-release: 编译调试和发行版本两个qt版
*   @shared:           生成动态库(-static 静态)
    @platform:         指定编译器
    @qt-sql-mysql:      加载mysql驱动到Qt库中
->  @prefix             指定安装根目录
*/
>> configure.bat -opensource -confirm-license -nomake tests -nomake examples 
                 -debug-and-release -platform win32-msvc2013
>> nmake





附录:
>> configure.bat -prefix D:/Applications/MyFrame/qt5.6.0 -opensource -confirm-license -nomake tests -nomake examples -debug-and-release -platform win32-msvc2013 -qt-sql-mysql

Ubuntu 16 04 LTS

->  下载qt-everywhere-opensource-src-5.4.2.tar.gz的Qt源码

>> cd [Qt源码解压目录]

>> ./configure -opensource -confirm-license

>> make

>> make install

查询qmake安装版本

>> qmake -version

PS: 配置的时候可用按要求配置,查看配置帮助./configure -help,另外make的时间较长,耐心等待。

资料

Qt源码和IDE目录

http://mirrors.ustc.edu.cn/qtproject/archive/

http://download.qt.io/new_archive/

Qt文档目录

http://doc.qt.io/

https://doc.qt.io/archives/

qt-opensource-windows-x86-winrt-5.4.2.exe

链接:https://pan.baidu.com/s/1QxS02QA-wtKGw--SNzsZJA 密码:7vh3

qt-everywhere-opensource-src-5.4.2.tar.gz

链接:https://pan.baidu.com/s/1V6r9qtqKxiYNmXsPagIW6g 密码:oqfc

qt5.0以上qss参考 规范  - 语法 - 例子

http://doc.qt.io/qt-5/stylesheet-reference.html

http://doc.qt.io/qt-5/stylesheet-syntax.html

http://doc.qt.io/qt-5/stylesheet-examples.html

qt5.0支持qml参考

http://doc.qt.io/qt-5/qtquick-qmlmodule.html

qt5.0支持html规范

http://doc.qt.io/qt-5/richtext-html-subset.html

qt5.0 cmake支持

https://doc.qt.io/qt-5/cmake-manual.html

Qt非官方文档

http://www.kuqin.com/qtdocument/

http://www.kuqin.com/qtdocument/qt.html

说明

Qt 界面设计用界面设计器

Qt 界面美化用qss

qss

设置类 Q_PROPERTY 自定义的属性语法形式

qproperty-<property name>: <value>

发布

发布 - 将依赖的qt模块和qt插件模块带上

windows

编译生成可执行程序后,相应目录没有qt相关的库,直接双击会提示确实QtCore之类的提示框;

  windeployqt方法 - (比如:Qt5.9.4\5.9.4\msvc2017_64\bin)

# 打开开始菜单,找到类似Qt 5.6 64-bit for Desktop (MSVC 2013)命令行终端,打开
>> cd <exe目录>
# 执行 程序将依赖的库自动添加到目录
>> windeployqt <程序名>.exe

  手动添加方法     -  (比如:Qt5.9.4\5.9.4\msvc2017_64\bin)

# bin
Qt5Cored.dll 和 Qt5Core.dll
# plugins
platforms目录

 mac

  macdeployqt方法 - (比如:Qt5.9.4\5.9.4\clang_64\bin)

# app 条件

  手动添加方法     -  (比如:Qt5.9.4\5.9.4\clang_64\bin)

# lib
QtCore.framework
# plugins
platforms目录

  ps: QtPrintSupport.framework 必要,QT_QPA_PLATFORM_PLUGIN_PATH可选设置

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值