首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Cmake windows项目使用Qt显示为windows 95

CMake是一个跨平台的开源构建工具,用于管理软件构建过程。它可以生成与平台无关的构建脚本,使开发人员能够在不同的操作系统上构建和编译他们的项目。

Qt是一个跨平台的应用程序开发框架,它提供了丰富的工具和库,用于开发图形用户界面(GUI)应用程序。Qt具有良好的可移植性和易用性,可以在多个操作系统上运行,并且支持多种编程语言,如C++、Python等。

Windows 95是微软发布的一款操作系统,它于1995年发布,具有一些特定的用户界面设计和功能。

在CMake项目中使用Qt来显示为Windows 95风格,可以通过以下步骤实现:

  1. 首先,确保已经安装了CMake和Qt开发环境。
  2. 在CMake项目的根目录下创建一个CMakeLists.txt文件,并添加以下内容:
代码语言:txt
复制
cmake_minimum_required(VERSION 3.0)
project(MyProject)

# 设置Qt的相关路径
set(CMAKE_PREFIX_PATH /path/to/Qt)

# 查找Qt的模块
find_package(Qt5Widgets REQUIRED)

# 添加源文件
add_executable(MyProject main.cpp)

# 链接Qt的库
target_link_libraries(MyProject Qt5::Widgets)
  1. 在项目根目录下创建一个main.cpp文件,并添加以下内容:
代码语言:txt
复制
#include <QApplication>
#include <QStyleFactory>
#include <QStyle>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    // 设置应用程序的风格为Windows 95
    app.setStyle(QStyleFactory::create("Windows"));

    // 创建主窗口并显示
    // ...

    return app.exec();
}
  1. 打开命令行终端,进入到项目根目录,并执行以下命令来生成构建脚本:
代码语言:txt
复制
cmake .
  1. 执行以下命令来编译和构建项目:
代码语言:txt
复制
make
  1. 运行生成的可执行文件,即可看到使用Qt显示为Windows 95风格的界面。

对于CMake项目使用Qt显示为Windows 95风格的应用场景,可以是为了模拟Windows 95的用户界面,或者是为了满足特定的设计需求。

腾讯云提供了一系列与云计算相关的产品和服务,可以帮助开发者构建和部署他们的应用程序。具体推荐的产品和产品介绍链接地址可以根据具体需求和场景来选择,例如:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库MySQL版(CDB):https://cloud.tencent.com/product/cdb_mysql
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 人工智能机器学习平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iothub
  • 移动应用开发平台(MADP):https://cloud.tencent.com/product/madp
  • 对象存储(COS):https://cloud.tencent.com/product/cos
  • 区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙(Tencent Cloud Metaverse):https://cloud.tencent.com/solution/metaverse

请注意,以上链接仅供参考,具体的产品选择应根据实际需求和情况进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows使用海康相机SDK获取图像并在Qt显示

使用MVS显示相机图像 成功连接相机后,先设置触发模式【Off】;再点击左上角开始按钮,之后相机开始获取图像。之后调节相机的焦距、曝光等参数,使图像清晰,如下图 ? 4....之后关闭软件,准备使用相机的SDK来获取图像。...二、Qt 使用SDK 显示图像 恰好有黑白相机与彩色相机,所以就把这两个合二一,全部测试了。 获取图像数据是使用SDK中的回调函数方式完成的,优点是无需自己控制获取频率,图像获取完成后自动调用。...Qt 显示图像使用的是QLabel setPixmap(QImage),QImage将图像字节数据根据参数转为图像给setPixmap。 1....在获取彩色图像时,使用的回调函数获取的RGB24的图像,此时图像数据分配空间应是 图像宽度*图像高度*3;获取黑白图像对应分配数据空间是图像宽度*图像高度。

4.6K31

WindowsQT编译和使用MQTT

前言: 前几篇文章写了MQTT服务器的搭建以及连接测试,本文是介绍用 QT来进行MQTT服务器的连接,由于QT没有现成的库,需要从QT 官网自己下载 MQTT 源码并编译。...一.QtMQTT源码下载 QT 的源码地址: https://github.com/qt/qtmqtt 切换分支下载适配自己 QT 版本的MQTT,如下图所示: 二.源码编译 源码目录介绍,如下图...,如下所示: 4.点击构建 三.测试使用QtMQTT QT 打开 源码目录 examples 中的 simpleclient 工程 如果你的 MQTT 服务器有用户登陆限制,需要添加可用的用户名和密码...\Qt5_12\5.12.10\mingw73_64\include\QtMqtt 中 添加以下文件: 或者使用如下修改 #include 改为 #include <qmqttclient.h...如需 MQTT 账号密码测试使用 后台回复:MQTT测试账号

2.7K20

FLTK基于cmake编译以及使用Windows、macOS以及Linux)

cmake中"外部构建"方式) # 执行该命令前,请先阅读下面的cmake前置条件 cmake .. # Windows下建议使用PowerShell,上述的命令基本没有差别。...cmake配置前置条件 Windows 无 macOS 无 Linux 在Linux下,使用cmake进行项目生成前,务必确保一些基础库的安装: # 安装gcc/g++等核心开发构建工具和库(必备) sudo...调用对应平台工具链完成FLTK编译 cmake进行项目构建完成后,在我们当前的build目录中,对于macOS/Linux类操作系统,CMake会为我们生成了对应的makefile文件,所以我们直接使用...# 在build目录下,默认就是release版 make 在Windows操作系统,请直接使用vs打开build中的解决方案FLTK.sln,打开后对项目ALL_BUILD进行Release模式编译。...此外,还有一些需要注意的: Windows Windows操作系统中,请在ADD_EXECUTABLE的应用名称后面添加WIN32,否则部分Windows操作系统窗口显示的时候,还会有一个命令行界面显示出来

63630

使用Qt接口获取Windows系统的事件

介绍Qt4和Qt5获取Windows系统事件的方法。 Qt4版本的实现 方法1: 通过继承QWidget的类中重新实现winEvent接口,以接收在消息参数中传递的本机Windows事件。...winEvent(MSG *message, long *result) 方法2: 通过继承QCoreApplication的类中重新实现winEventFilter接口,以接收在消息参数中传递的本机Windows...bool QCoreApplication::winEventFilter(MSG *msg, long *result) ---- Qt5版本实现 方法1: 通过继承QWidget的类中重新实现winEvent...QAbstractNativeEventFilter *filterObj) 特别地:不同平台对应的eventType类型有: 平台 事件类型(eventType) 消息类型(message) 结果类型(result) Windows..."windows_generic_MSG" MSG * LRESULT macOs "NSEvent" NSEvent * 无 XCB(Linux) "xcb_generic_event_t" xcb_generic_event_t

3.6K30

Qmake VS Cmake

cmake 构建Qt工程(对比qmake进行学习) cmake vs qmake qmake 是 Qt 量身打造的,使用起来非常方便 cmake 使用上不如qmake简单直接,但复杂换来的是强大的功能...FIND_PACKAGE(Qt4 COMPONENTS QtCore REQUIRED),未指定的模块将被禁用 包含一个CMakeQt提供的配置文件,${QT_USE_FILE}变量是一个文件名...用 qmake 时: 默认是 windows 子系统 可以通过 CONFIG += console 使用 console 子系统 用 cmake 是: 默认是 console 子系统 使用 windows...前面已经用到了Qt的 moc 和 uic,这次增加了资源系统 需要用 rcc rcc main.qrc -o qrc_main.cpp 同时,使用windows下的资源文件 .rc (比如给程序添加图标...}) 对Qt的资源文件,使用 QT4_ADD_RESOURCES 来调用rcc进行预处理 对 Windows 资源文件,直接和源文件一样,添加到列表中即可。

1K10

Windows使用VS2019和CMake 3.18.3编译使用yaml-cpp库

Windows使用VS2019和CMake 3.18.3编译使用yaml-cpp库 1、应用背景 2、下载yaml-cpp源代码 3、使用VS2019和CMake3.18.3编译yaml-cpp...最近实际项目中换成了最新版的Visual Studio 2019,我使用Windows系统是Win7和Windows10,所以需要重新编译基于VS2019下的yaml-cpp的Debug和Release...3、使用VS2019和CMake3.18.3编译yaml-cpp 首先确保已经在自己的系统下安装了VS2019和CMake 我的系统是Windows7、VS2019、CMake 3.18.3,可以根据需要选择...我在Windows7系统下使用VS2019和CMake 3.18.3编译yaml-cpp的命令cmake .....关于在Windows7下使用VS2019编译Win64位的Debug库和Release库的方法也是类似的,对应的CMake编译命令cmake ..

3.5K20

Windows使用 CMake + Visual Studio 2022 编译 OpenCV 4.8.1 及其扩展模块

背景 目前维护的某个项目是在 Windows 下运行的,并且使用了 OpenCV 4.5.2 版本。 我本地的开发环境是 Mac 并使用了比较新的 OpenCV 4.8.1 版本。...为了和本地开发环境保持一致,我打算对项目使用的 OpenCV 进行升级,因为该项目还是用了扩展模块的一些功能,所以需要自行编译。 本文只是记录自己在编译时踩过的坑,避免下次再犯或者给有需要的人。...3.1.2 Configure 点击"Configure",弹窗会显示build目录没有创建,是否需要创建。...点击“Yes"之后,CMake 会让你选择使用什么工具来生成这个项目。我们采用 Visual Studio 2022。...3.1.3 Generate 接下来,点击"Generate"生成使用 CMake 构建的项目 3.1.4 Open Project 最后点击"Open Project",唤起 Visual Studio

51410

Jenkins Jenkins添加Windows Slave远程执行python项目脚本

使用处理器个数作为其值会是比较好的选择。 增大这个值会使每个构建的运行时间更长,但是这能够增大整体的构建数量,因为当一个项目在等待I/O时它允许CPU去构建另一个项目。...举例来说,如果你有多个Windows系统的构建节点并且你的Job也需要在Windows系统上运行,那么你可以配置所有的Windows系统节点都标记为'windows', 然后把Job也标记为'windows...在这种模式下,Jenkins会尽可能的使用这个节点.任何时候如果一个构建能使用这个节点构建,那么Jenkins就会使用它. 2)只允许运行绑定到这台机器的Job 这种模式下,Jenkins只会构建哪些分配到这台机器的...当master可以在salve上远程执行一个进程,比如通过ssh/rsh,可以使用这个。...构建时,会自动执行远程主机(192.168.30.174)上的python项目脚本 附pdf版下载地址: Jenkins添加Windows Slave远程执行python项目脚本.pdf

2.4K30

windows下检查应用程序是否兼容模式启动及使用Qt输出系统信息

一、测试环境 系统:windows 7 IDE:VS2010 Qt版本:Qt5.5.1 二、测试程序运行结果 测试程序未使用兼容模式启动,输出信息见下图: ?...兼容模式启动输出结果.png 三、如何判断程序使用兼容模式启动 1、修改应用程序以兼容模式启动会发生些什么?...在windows环境下,当修改任何一个应用程序兼容模式启动的时候,系统都会在相应的注册表里面写入信息 注册表位置:"HKEY_CURRENT_USER\Software\Microsoft\Windows...注册表信息.png 2、Qt读取注册表信息并判断是否是兼容模式启动 使用QSettings来读取注册表中的内容,然后判断注册表中的key有没有包含测试程序的,如果有那么测试程序就是以兼容模式启动的。...和98获取不到空格后面的数据 switch (nVer) { case QSysInfo::WV_95: strSysName = "Windows 95";

1.7K40

Windows设备信息获取:(摄像头,声卡例)Qt,WindowsAPI对比说明(2)

Windows设备信息获取:(摄像头,声卡例)Qt,WindowsAPI对比说明 补充说明 问题 QT摄像头相关信息获取(分辨率,图像格式) WindowsAPI,win10,win7不兼容问题 兼容代码...Camera Win7下,摄像头类 Image 所以函数在识别的判断的时候,判断不到。...音频类同理, QT库,我在win10下安装,编译的,在Win7下使用不了,同理。在调用windows底层API时,判断条件不一样,所以不兼容。 GUID,属性,随后测试结果给说明。...解决方案 Qt 有一个官方打包依赖库文件的工具,windeployqt.exe,在 Qt bin 目录下,以我的例。 C:\Qt\Qt5.8.0\5.8\msvc2013\bin 使用方法。...建议,也算个人经验吧,以后打包Qt可执行程序时尽量使用官方打包软件。

1.1K30

WindowsQt读取系统的内存、CPU、GPU等使用信息

Windows平台上实现这一目标会涉及到调用Windows系统API,使用合适的工具和库来获取所需的信息。...本文将介绍如何使用QtWindows API来读取系统的内存、CPU和GPU使用详细信息。将提供一个完整的示例代码,展示了如何使用这些技术来获取系统的关键性能指标。...通过阅读本文,将学习如何使用Qt框架和Windows API来实现这些功能,以及如何根据需求进行扩展和定制。...以下是对wmic的详细介绍: 【1】基本概念:Windows Management Instrumentation(WMI)是微软提供的一种标准化的系统管理技术,允许开发人员和管理员使用编程方式来监视和控制...它还可以与远程计算机通信,并将结果输出文本、XML或HTML格式。通过wmic,你可以轻松地获取系统信息、执行管理任务和编写自动化脚本。

96840

Windows设备信息获取:(摄像头,声卡例)Qt,WindowsAPI对比说明(1)

简介 近期一个小项目需要获取本机摄像头,声卡的信息,提供配置文件,用作软件配置。然后开始慢慢研究,说一下自己遇到的一些坑。...系统环境 Windows:Win10 Qt:5.8.5 VS:vs2013 相关资料 USB 获取设备VID,HID windows SetupAPI 介绍和使用 获取指定USB设备的VID PID...注意事项: SetupAPI.lib库记得添加到附加库目录,否则会提示未识别符号。 因为在源码里边没有包含,所以需要注意自己手动在附加库里边添加。...因为Qt自带获取,忘记把源码上传了,直接拿帮助文档来说明。...其他说明,见下文:Windows设备信息获取:(摄像头,声卡例)Qt,WindowsAPI对比说明(2)

1.9K20

windows server 2016改造windows 10一样适合个人使用的系统

2、计算机配置,Windows设置,安全设置,帐户策略,密码策略:"密码最短使用期限",设置"0"(无期限)。 解决问题:密码有有效期,快到期会提示修改密码。修改后密码永久有效。 ?...3、计算机配置,Windows设置,安全设置,本地策略,安全选项,"无需按 Ctrl+Alt+Del",设置"已启用"。 解决问题:登录系统,需要先按Ctrl+Alt+Del,才能显示登录界面。...5、计算机配置,管理模板,系统,登录时不显示"管理你的服务器"页,设置"已启用"。...也可以使用Administrator(内置管理员),但要启用批准模式,组策略,计算机配置,Windows设置,安全设置,本地策略,安全选项,"用于内置管理员帐户的管理员批准模式",设置"已启用",重启后生效...启动windows search服务,并设置自动(延迟启动),否则索引选项会提示没有运行: ? 设置后,索引选项即可正常使用: ?

2.9K40

Windows10中安装Qt6.0.1开发环境

Windows10中安装Qt6开发环境 一、环境介绍 二、安装Qt 6.0.1 1、下载QT在线安装包 2、安装Qt 三、使用`Qt Creator`创建一个QT控制台程序进行测试 四、安装VS2019...从Qt for Windows可以看到WindowsQt安装和使用的一些前提条件: ? 我本次的操作系统是Windows10,并且同时安装了VS2017和VS2019这两款软件。...2、安装Qt 鼠标双击qt-unified-windows-x86-4.0.1-online.exe,可以安装Qt ?...四、安装VS2019、CMakeqt-vsaddin-msvc2019插件 如果需要在VS2019中使用QT,或者需要使用CMake作为项目编译构建工具,还得安装VS2019、CMakeqt-vsaddin-msvc2019...CMake-3.19.2下载地址:https://cmake.org/download/,可以根据需要安装,我安装的是cmake-3.19.2-win64-x64.msi ?

9.3K20

使用CEF(五)— 在QT中集成CEF(2)基于CLion与CMake搭建环境

在前文《使用CEF(四)— 在QT中集成CEF(1):基本集成》中,我们使用VS+QT的插件搭建了一个基于QT+CEF的项目。...时过境迁,笔者目前用的最多的就是CLion+CMake搭建C/C项目,并且CLion提供了对C/C强大的开发环境。此外,也想将CMake搭建QT项目作为一次实践,故由此文。...CMakeLists.txt 使用CMake来搭建QT+CEF项目,最核心的就是CMakeLists.txt文件内容: CMAKE_MINIMUM_REQUIRED(VERSION 3.5) PROJECT...ON) SET(CMAKE_INCLUDE_CURRENT_DIR ON) # 【QTCMAKE_PREFIX_PATH 实际值本地安装的QT中的对应编译环境的目录 SET(CMAKE_PREFIX_PATH...、qrc资源文件 # 特别的,在Windows下VS下,还需要manifest文件,并且该文件在cmake3.4以后就能够自动是被并被引入 ADD_EXECUTABLE(qt-cef WIN32

55520

系列文章(一)|VS2013-Qt5.5.1-动态编译-VTK7.0.0

两个压缩文件内容应该是一样的,只不过zip是全平台通用(windows也能解压),tar.gz是linux下通用的压缩文件格式(windows下安装解压软件后也能解压). 2.解压VTK,本文解压到下列路径...Step3 勾选CMake界面上的Grouped和Advanced, Grouped是对配置分组,Advanced是显示高级配置.这两个复选框,什么时候点击都可以. ?...Step5 等待CMake把配置生成完毕后,就需要对CMake自动生成的配置进行修改.所有红色显示的配置,都是需要用户确认的配置或者有问题的配置,在默认配置上进行如下修改: 1.BUILD_SHARED_LIBS...2.VTK_Group_Qt 选中,使用Qt. ? 3.CMAKE_INSTALL_PREFIX 修改为D:/VTK/ 7.0.0/msvc2013_64 ?...Step12 确保ALL_BUILD启动项目(如果没出问题,它应该就是启动项目). 选择ALL_BUILD项目,点击生成 ?

2K20

obs windows 编译和打包

我这里使用的是 obs-studio-25.0.1 下载并安装 cmake https://cmake.org/download/ 注:obs 新版本源码还对 cmake 版本有要求,如 obs-studio...-25.0.1 就需要 cmake-3.16.0,上面的网址可能被墙下载不了,可以试试 https://fossies.org/windows/misc/cmake-3.17.0-win64-x64.zip...\Qt5.13.0\5.13.0\msvc2017_64 Qt5WebEngineWidgets_DIR:D:\Qt\Qt5.13.0\5.13.0\msvc2017_64\lib\cmake\Qt5WebEngineWidgets...执行生成 打开项目,将自动打开已经生成好的 Visual Studio 工程文件 使用 vs 编译 ALL_BUILD 工程,编译好后提示 ========== 生成: 成功 40 个,失败 0 个,...最新 0 个,跳过 0 个 ========== 注:有些老版本部分代码文件使用了 UTF-8-BOM 编码,需要对该项目属性的C/C++ -> 命令行部分,其他选项增加“/utf-8”。

1.5K40
领券