Qt:GUI

Qt GUI模块提供用于窗口系统集成、事件处理、OpenGL和OpenGL ES集成、2D图形、基本图像、字体和文本的类。这些类在Qt的用户界面技术内部使用,也可以直接使用,例如使用低级opengles图形api编写应用程序。

对于编写用户界面的应用程序开发人员来说,Qt提供了更高级别的API,比如Qt Quick,它们比Qt GUI模块中的使能器更合适。

使用模块

使用Qt模块需要直接或通过其他依赖项链接模块库。一些构建工具对此有专门的支持,包括CMake和qmake。

cmake

使用find_package()命令在Qt6包中查找所需的模块组件:

find_package(Qt6 COMPONENTS Gui REQUIRED)
target_link_libraries(${
    
    PROJECT_NAME} PRIVATE Qt6::Gui)
find_package(Qt6 COMPONENTS Gui REQUIRED)
target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Gui)

另请参见buildwithcmake概述。

qmake

如果使用qmake构建项目,则默认情况下会包含Qt GUI。要禁用Qt GUI,请在.pro文件中添加以下行:

QT -= gui

qt-6-原文链接

猜你喜欢

转载自blog.csdn.net/zhizhengguan/article/details/115326670