当前位置: 首页 > wzjs >正文

怎么建立网站网址事业单位网站开发工作规程

怎么建立网站网址,事业单位网站开发工作规程,路由器优化大师,怎么建购物网站在VS2015Qt5.12环境下隐藏控制台窗口并直接运行上位机UI,可通过以下两种方案实现: 方案一:修改子系统为Windows(推荐) 步骤1:修改项目属性 右键项目 → 属性 → 配置属性 → 链接器 → 系统 将 子系统(Su…

在VS2015+Qt5.12环境下隐藏控制台窗口并直接运行上位机UI,可通过以下两种方案实现:


方案一:修改子系统为Windows(推荐)

步骤1:修改项目属性
  1. 右键项目 → 属性 → 配置属性 → 链接器 → 系统
    • 子系统(Subsystem) 改为:
      /SUBSYSTEM:WINDOWS
      
  2. 配置属性 → 链接器 → 高级
    • 确保 入口点(Entry Point) 为空(默认自动匹配)
步骤2:实现标准Qt入口点
#include <QtWidgets/QApplication>
#include "mainwindow.h"// 使用 WINAPI 宏匹配 __stdcall 调用约定
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int nCmdShow) {QApplication a(argc, argv);  // Qt会自动处理命令行参数MainWindow w;w.show();return a.exec();
}
步骤3:处理Qt特殊依赖

.pro文件中添加(或确保存在):

QT += widgets
CONFIG += c++11

在这里插入图片描述

方案二:保留控制台子系统但隐藏窗口

方法1:通过代码隐藏控制台
#include <windows.h>
#include <QtWidgets/QApplication>
#include "mainwindow.h"int main(int argc, char *argv[]) {// 隐藏控制台窗口(必须在QApplication初始化前调用)::ShowWindow(::GetConsoleWindow(), SW_HIDE);// 或强制释放控制台// FreeConsole();QApplication a(argc, argv);MainWindow w;w.show();return a.exec();
}
方法2:修改入口点(需处理Qt初始化)
  1. 项目属性 → 链接器 → 高级
    • 设置 入口点(Entry Point) 为:
      mainCRTStartup
      
  2. 保持子系统为控制台,但使用自定义入口:
#include <windows.h>
#include <QtWidgets/QApplication>
#include "mainwindow.h"// 自定义入口点
extern "C" int mainCRTStartup(void) {// 隐藏控制台::ShowWindow(::GetConsoleWindow(), SW_HIDE);// 手动初始化Qt(需处理argc/argv)int argc = 0;char* argv[] = { nullptr };QApplication a(argc, argv);MainWindow w;w.show();return a.exec();
}

关键注意事项

  1. Qt初始化顺序

    • 必须在QApplication初始化隐藏控制台,否则窗口可能短暂闪现
    • 方案二方法2需要手动管理argc/argv参数
  2. 调试模式

    • 开发阶段可保留控制台输出,通过预处理器指令控制:
      #ifndef _DEBUG
      ::ShowWindow(::GetConsoleWindow(), SW_HIDE);
      #endif
      
  3. 资源文件依赖

    • 确保Qt的DLL(如Qt5Core.dll、Qt5Widgets.dll)已正确部署
    • 使用Windeployqt工具自动拷贝依赖:
      windeployqt.exe --release your_app.exe
      
  4. Unicode设置

    • 项目属性 → 高级 → 字符集 → 使用Unicode字符集
    • 入口函数需使用宽字符版本:
      int WINAPI wWinMain(HINSTANCE, HINSTANCE, LPWSTR, int) { ... }
      

方案对比

方案优点缺点
方案一完全无控制台残留,符合Windows程序规范需修改入口点,需处理Qt初始化
方案二保留控制台调试能力,快速实现残留控制台进程,可能影响资源释放

建议优先选择方案一,若需保留控制台调试能力,可在Release版本使用方案一,Debug版本使用方案二。


文章转载自:

http://lg0tZ1is.wfwqr.cn
http://DooO9dgi.wfwqr.cn
http://NEsHm31Q.wfwqr.cn
http://cUzEOilI.wfwqr.cn
http://oAR1gJFK.wfwqr.cn
http://0qnAJ7Io.wfwqr.cn
http://z09VHnES.wfwqr.cn
http://G4N3yXar.wfwqr.cn
http://qR8M10FM.wfwqr.cn
http://e7O2kx4c.wfwqr.cn
http://RQKPz3RP.wfwqr.cn
http://fucFgfZ2.wfwqr.cn
http://FQNaG1yk.wfwqr.cn
http://S48epJ7v.wfwqr.cn
http://DyYWsjdn.wfwqr.cn
http://qSRcmcx5.wfwqr.cn
http://GzgqDdvs.wfwqr.cn
http://47nyaZlk.wfwqr.cn
http://XZamTq2M.wfwqr.cn
http://Ik4C1piq.wfwqr.cn
http://pIaV9rqN.wfwqr.cn
http://RMIZumjr.wfwqr.cn
http://0Pluiy1a.wfwqr.cn
http://OnTMWTCD.wfwqr.cn
http://mPBIt6dd.wfwqr.cn
http://bfJX8lph.wfwqr.cn
http://eKyJoKKR.wfwqr.cn
http://aTyxIyyB.wfwqr.cn
http://j2ifUJgQ.wfwqr.cn
http://KtYBxUdq.wfwqr.cn
http://www.dtcms.com/wzjs/633566.html

相关文章:

  • 社科联网站建设方案策划书网站空间的配置
  • 免费做视频相册的网站注册一个公司一年需要多少钱
  • 免费开源建站系统源码凡科建站怎么做微网站
  • 品牌购物网站十大排名设计网站的公司
  • 网站中页面链接怎么做的简述php网站开发流程图
  • 网站建设企业响应式网站模板快速网站推广优化
  • 地产网站规划wordpress写网页教程
  • 帝国做的网站装修设计公司快餐店
  • 网站制作如何做免费企业查询网站
  • 帝国建站模板电子商务主要干嘛
  • hanchengkeji杭州网站建设新版在线天堂网
  • 怎样进入网站的后台如何做一个网页项目
  • 河海大学土木专业类建设网站苏州虎丘区建设局网站
  • c net 做网站好吗wordpress嵌入网页
  • 海口有做棋牌娱乐网站的吗网站名称查询
  • 网站上面的体验卡怎么做久久室内设计网
  • 国家工信部备案网站wordpress搜索框位置
  • 长治一般做一个网站需要多少钱楚风网站建设工作室
  • 国外网站dns 地址禁止阿里云建站保证销售额
  • dw软件做的东西怎么在网站用百度快速查询
  • 网站建设哪家wordpress主题国外优秀
  • 北京市建设质量监督网站哪个网站能接施工图来做
  • 一个网站放两个vps企业网站打不开什么原因
  • 在线工具网站wordpress 好用的编辑器
  • 锡林浩特网站建设开发网站做下载功能
  • 权威发布海报网站优化要做哪些工作
  • 简洁大气网站设计wordpress5.0中文编辑器
  • asp+sql server典型网站建设案例(源码)3wordpress注册没用
  • 重庆律师网站网站的关键词在哪里设置
  • 哪里有网站监控工具网站开发需要团队吗