~Qt开发环境

Qt开发环境

这里就不写太多东西了,留给以后再写。

Qt快速入门系列教程

零基础学qt4编程

Qt安装

qmake使用

一些问题

使用Qt进行开发,推荐的构建方法是qmke和cmake,这里列出我用qmake遇到的一些问题:

  1. 命令行程序但不使用窗口
    这个需求是因为我只需要用Qt进行一些文字处理且通过命令行进行交互,但是我需要用到某些依赖于qt-gui模块的功能。
    解决方法很简单,qmake的pro配置文件正常按照图形界面程序来写,但是源文件的main函数里面只初始化QApplication的实例但是不执行任何图形界面显示有关的函数,在main函数返回之前也不调用QApplication这些的exec函数(调用此函数会导致命令行程序无法自己结束)。

    你使用任何与qt-gui有关的功能而不配置其模块,都将导致segmentation fault错误,例如Qt的字体功能QFontMetrics是需要配置QT += gui的。
    QApplication需要widgets模块,因此需配置QT += gui widgets.

  2. 无法使用gui功能的程序如何跑
    需要gui功能的控制台程序一般只需要简单的gui功能,可以把gui功能的部分单独做一个程序,主体部分不使用gui功能。
    Qt的控制台程序还是需要实例化QCoreApplication,但是同样可以不执行其exec函数(此函数也会导致命令行程序无法自行结束)。

  3. 你使用的Qt实例很有可能需要导入其头文件,请格外注意,否则也会导致段错误。


~Qt开发环境
https://blog.siantao.top/技术/计算机/软件/C-C/QT/~Qt开发环境/
作者
玉水仙楊
发布于
2022年5月1日
许可协议