Qt 要包含哪些标头?

2024-06-25

使用 Qt 使用 C++ 进行编程时,我应该包含哪些内容?仅包含 2 个

#include <QtCore>
#include <QtGui>

or

#include <QWidget>
#include <QDialog>
#include <QList>
#include <QKeyEvent>
#include <QObject>

每堂课?

Thanks!


仅包含您需要的类的定义 - 其他任何内容都不仅仅是懒惰,而且非常浪费,而且在我看来,风格很糟糕。

包括 QtGui(它本身包括 QtCore)将导致在编译中添加大约 350 个(!)头文件,而在您的示例中您只需要 6 个。编译将花费更长的时间,并且当有人尝试维护您的应用程序并浏览您的文件时他们将无法仅从包含中推断出每个文件/类正在尝试执行的操作 - 他们必须阅读整个源代码才能获得想法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt 要包含哪些标头? 的相关文章

  • 遍历后加快数组查找速度?

    我有一个123MB大的int数组 它基本上是这样使用的 private static int data new int 32487834 static int eval int c int p data c 0 p data p c 1 p
  • 为什么更新外键后引用约束会不一致?

    抱歉 这个模糊的标题很难用一句话来描述 我有 2 个实体User and UserAddress 其中 User 有 2 个外键DefaultInvoiceAddressId and DefaultDeliveryAddressId和 Us
  • 如何使用 LINQ ForEach 更改 List

    我有一个List
  • 我们可以在 C# 中定义枚举的隐式转换吗?

    是否可以在 C 中定义枚举的隐式转换 可以实现这一目标的东西吗 public enum MyEnum one 1 two 2 MyEnum number MyEnum one long i number 如果没有 为什么不呢 有一个解决方案
  • 将标准库添加到C++ eclipse项目中

    一个 非常 新手 C 问题 有没有办法自动将标准库添加到 C eclipse 项目中 我安装了 CDT 主要功能插件 您可以手动添加 STL 标头的路径路径和符号 gt 包含选项卡 http help eclipse org galileo
  • 如何处理作为参数传递到方法中的 Lambda 表达式 - C# .NET 3.5

    我对 Lambda 表达式的了解有点不稳定 虽然我可以编写使用 Lambda 表达式 又名 LINQ 的代码 但我正在尝试编写自己的方法 该方法采用一些 Lambda 表达式类型的参数 背景 我正在尝试编写一个方法 该方法从任何其他对象类型
  • VS2010中VSHost.exe不断启动

    我正在 VS2010 中使用一个包含大量项目的解决方案 但它不断变得无响应 我注意到的一件事可能是一条线索 尽管我尚未开始任何调试 但 MyApplicationName vshost exe 不断出现在进程列表中 也许每当构建发生时它就会
  • 如何在 C++ 中从模板基类的构造函数调用模板超类的构造函数?

    我正在使用 sublimetext3 用 c 进行编程 我的程序有一个名为 Array 的超类和一个名为 IntArray 的子类 这两个类都是模板类 目前 我在编译该程序时遇到问题 它不断在我的 IntArray cpp 文件中给出错误
  • ObjectTrackingEnabled 和 linq-to-sql

    I read here http www sidarok com web blog content 2008 05 02 10 tips to improve your linq to sql application performance
  • ASP.NET 中的 thread.sleep

    我正在为我的网站模拟彗星实时馈送协议 因此在我的控制器中我添加 while nothing new before timeout Thread Sleep 1000 但我注意到添加此功能后整个网站变慢了 调试后我得出结论 当我打电话时Thr
  • 持续运行的 C# 代码 - 服务还是单独的线程?

    我有一个 NET 4 Web 应用程序 它有 3 个关联的独立项目 DAL BAL 和 UI 我正在使用实体框架进行数据库交互 我有代码循环遍历一堆数据库数据 根据找到的内容调用方法 然后更新数据库 我希望这段代码一直运行 同时 我希望用户
  • 解析通过asp:FileUpload上传的XML文件

    我有一个场景 用户将上传 XML 文件 我想将该文件添加到数据库中的表中 不过 困难的部分是我需要解析文件 然后将一些信息添加到一些不同的表中 显示如何获取 XML 文件的每个示例都使用 URI 来获取文件 但是如何直接从数据库获取文件 或
  • OpenMP 循环数组访问中的错误共享

    我想利用 OpenMP 来并行执行我的任务 我需要将数组的所有元素减去相同的数量并将结果写入另一个向量中 两个数组都是动态分配的malloc第一个填充了文件中的值 每个元素都有类型uint64 t pragma omp parallel f
  • 如何在 C++ 中初始化嵌套类的构造函数

    我在初始化嵌套类构造函数时遇到问题 这是我的代码 include
  • 是否有理由为什么用 XmlInclude 修饰的基类在序列化时仍然会抛出类型未知的异常?

    我将简化代码以节省空间 但所提供的内容确实说明了核心问题 我有一个类 它的属性是基类型 有 3 个派生类可以分配给该属性 如果我将任何派生类分配给容器并尝试序列化容器 XmlSerializer 会抛出可怕的错误 类型 x 不是预期的 使用
  • 为什么 ASP.Net MVC Range 属性采用类型?

    我只是想知道为什么范围验证属性可以采用类型和两个字符串作为参数 这是为了根据枚举或类似的东西验证字符串吗 另外 我想做的是找到一种简单的方法来验证必须出现在枚举中的 3 个字符的字符串 有什么建议吗 谢谢 亚历克斯 我确实发现你提到的 Ra
  • 没有类型的 IEnumerable 属性

    我正在尝试创建一个类似于来自 MSDN 的官方 DataGrid ItemsSource 的属性 public IEnumerable ItemsSource get set 这提供了对任何派生类中任何类型的支持 有了这个 我可以设置类似的
  • 如何进行平衡组捕获?

    假设我有这个文本输入 tes tR R abc aD mnoR xyz 我想提取 ff 输出 R abc R xyz D mnoR xyz R R abc aD mnoR xyz 目前 我只能使用平衡组方法提取组内的内容 如中所示msdn
  • PC 上 XNA 中的信箱和缩放

    有没有一种方法可以让我基本上以 1080p 或 720p 作为默认分辨率来开发 XNA 游戏 然后根据设置的分辨率将游戏中的所有内容缩放到适当的大小 而不必在每个 Sprite 中设置缩放因子Draw 方法 我的想法是 我可以基于 1080
  • 预览MouseMove 与 MouseMove

    我有相当多的 XAML 经验 但最近我注意到我的大多数同事都使用预览鼠标移动代替鼠标移动事件 我一直用鼠标移动它对我很有帮助 但我忍不住问我什么时候应该使用预览鼠标移动什么时候鼠标移动 有什么区别 各自有什么优点和缺点等等 PreviewM

随机推荐

  • 匹配除字符串列表之外的所有内容的正则表达式

    我需要匹配计划标识符的正则表达式 如果它找到任何不允许的字符串 该标识符将终止 我有这样的代码 function make tokens re var tokens specials names sort a b gt b length a
  • 更新 Android SDK Tools 后 Eclipse 中出现 xml 错误

    这是我在布局 XML 文件中遇到的错误 error NotFoundException null Exception details are logged in Window gt Show View gt Error Log The fo
  • 无法访问的代码:错误还是警告? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 这是一个语言设计问题 你认为无法访问的代码 一般编程语言中 应该提出warning 即 报告问题并无论如何编译 或error 拒绝编译 我个人强
  • 如何用现代logback取回MDC“继承权”?

    在返回到旧项目并更新其依赖项后 我必须意识到 logback 不再将 MDC 传播给子版本1 1 5 https github com qos ch logback commit aa7d584ecdb1638bfc4c7223f4a5ff
  • 不规则形状的Windows窗体(C#)

    做到这一点最简单的方法是什么 托管代码可以吗 this BackgroundImage Image this FormBorderStyle FormBorderStyle None this Width this BackgroundIm
  • 为什么要避免铸造? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我通常会尽可能避免强制转换类型 因为我的印象是这是糟糕的编码实践 并且可能会导致性能损失 但如果有人让我解释一下为什么会这样 我可能会
  • 无法访问 AsyncTask 中的“findViewById”

    我正在使用 AsyncTask 类从 php 文件下载数据 下载后 我想将这些数据放入不同的TextView中 但我无法使用findViewById方法 问题是我是通过单独的类来完成此操作 并且全部在一个片段中 这是我的代码 public
  • 如何更改 Fabric 中的时区? [复制]

    这个问题在这里已经有答案了 我可以更改 Fabric 中的时区吗 Fabric 获得了 UTC 但我们位于其他时区 所以当我们查看Fabric中的数据时 我们会一头雾水 UTC 时区 https i stack imgur com C4s7
  • CSS 3 多列中的 jQuery offset() 方法

    这里遇到了一些严重的问题 我正在开发一个 iOS 应用程序 它必须使用 CSS 多列模块在 UIWebView 中的多个列中显示 html 页面 我将以下 CSS 规则添加到页面中以完成多列 padding 0px height 850 0
  • 如何从 VDI 中提取文件

    我在我的电脑上使用 VirtualBox WIN 7 我设法查看了我的一些文件 VDI file 我如何打开或查看我的内容 vdi文件并从那里检索文件 我有一个损坏的 VDI 文件 根据我使用过的无数 VDI 查看器程序 出现一些神秘错误
  • 如何获得 lmer 对象的置信区间?

    我正在尝试获取混合模型预测的置信区间 预测函数不输出任何置信区间 很少有StackOverflow答案建议使用merTools包中的predictInterval函数来获取间隔 但是这两个函数的预测估计之间存在差异 我试图在下图中进行比较
  • 在jquery mobile中动态添加
  • 我正在尝试将列表项添加到 jquery mobile 中的无序列表 但格式似乎未正确创建 ul li Title Divider li li a href test html List item 1 a li ul
  • 矩阵和向量每列之间的 numpy 协方差

    基于这个帖子 https stackoverflow com questions 15036205 numpy covariance matrix 我可以使用两个向量之间的协方差np cov x y rowvar 0 我有一个矩阵 MxN
  • 如何向量化 pandas 数据框中的比较?

    我有数据框的一部分df像这样 nr Time Event 70 8 70 0 70 0 74 52 74 12 74 0 我想将事件分配给最后一列 默认情况下 第一个条目为 1 If Time i lt 7 and nr i nr i 1
  • 大量使用 AJAX 的页面也能被搜索引擎友好吗?

    我想我的意思是 如果我创建一个使用 AJAX 加载一些我也希望搜索引擎找到的内容的网站 如果我使页面工作无 javascript 例如 当 javascript 不存在时 链接去site com c somecontent而不是调用函数 c
  • 为什么我的 Facebook 会话在我注销后仍然有效?

    我的注销代码 if fb isSessionValid masyncfb logout this new RequestListener Override public void onComplete String response Obj
  • 网络关闭时在网络文件夹上使用 Directory.Exists

    我公司的代码库包含以下 C 行 bool pathExists Directory Exists path 在运行时 字符串path恰好是公司内联网上文件夹的地址 类似 company companyFolder 当我的 Windows 计
  • 具有引用限制的 API 密钥不能与此 API 一起使用

    当我访问 API 时出现以下错误响应 error message API keys with referer restrictions cannot be used with this API results status REQUEST
  • 使用 O(1) 辅助空间迭代二叉树

    是否可以在 O 1 辅助空间中迭代二叉树 不使用堆栈 队列等 或者这已被证明是不可能的 如果可以的话 怎样才能做到呢 编辑 我得到的关于如果有指向父节点的指针就可能实现这一点的响应很有趣 我不知道可以做到这一点 但取决于您如何看待它 这可以
  • Qt 要包含哪些标头?

    使用 Qt 使用 C 进行编程时 我应该包含哪些内容 仅包含 2 个 include