qt-creator相关内容

设置 Qt Creator 以调试到 Qt 类

我想以某种方式设置 Qt Creator (3.0),以便我可以调试到 Qt 类中.所以我下载了相应的 src 代码(http://gitorious.org/qt/qt5)并将其安装在一个目录中(例如c:\Qt5\src). 然后我有了自己的项目.我需要在哪里设置 Qt 的源代码路径(c:\Qt5\src),以便我可以调试我的代码,但也可以在必要时进入 Qt 类. -- 编辑:Pav ..
发布时间:2021-06-30 18:47:57 其他开发

如何在 QTCreator 中使用 mingw 在多个内核上进行编译

我的 Windows 桌面上有一个四核 i7 CPU.我试图让 mingw32-make 使用尽可能多的核心进行编译.我已将 -j8 添加到 Build Settings->Build Steps 下的“Make Arguments"字段中.mingw32-make 似乎完全忽略了该选项,因为我没有从中获得任何速度提升.当我在任务管理器中查看 CPU 使用率时,它保持在 13% 并且我只看到一个 ..
发布时间:2021-06-30 18:47:54 其他开发

从 .ui 文件生成 .h 和 .cpp

假设我有 about.ui 文件.如何从我的 .ui 文件制作 "about.h" 和 "about.cpp"?我也必须创建一个 .moc 文件?我如何在创建之后编译这个以查看是否一切正常? 解决方案 如果自动生成不起作用(如我的情况),您可以使用 uic 手动生成头文件.uic file.ui >文件.h ..
发布时间:2021-06-30 18:47:48 其他开发

Qt Creator JS 中有哪些 JS 对象可用:变量扩展?

Qt Creator 的向导和配置设置支持 变量扩展,包括 JavaScript 表达式的求值,例如C++ 类向导文件模板包含: %{JS: Cpp.openNamespaces('%{Class}')} Cpp 似乎是一个全局对象.Qt Creator 源中的哪些地方定义了这些源,哪些是可用的? 这些都没有记录在任何地方. 解决方案 JavaScript 变量扩展由 JsExp ..
发布时间:2021-06-30 18:47:45 其他开发

Qt creator 默认是静态还是动态链接它的库?

我正在开发一个闭源应用程序,为了按照 LGPL 进行开发,我必须将 Qt 的库动态链接到我的应用程序.Qt 是默认执行此操作还是我必须采取措施来执行此操作?如果是这样的话,我会怎么做呢? 解决方案 Qt 默认使用动态链接. 在部署到非开发人员机器期间,您会立即注意到这一点,因为如果没有 Qt 库,您的代码将无法运行. 如果您关心的是 LGPL,那么在编译 Qt 本身时要小心.大 ..
发布时间:2021-06-30 18:47:43 其他开发

qMake:qmake 究竟如何解释“CONFIG(debug, debug|release)"?句法

我阅读了下构建我的项目,那么我的问题是: 为什么不只显示“调试模式"消息?为什么不只展示一次? 那么,既然我是在“调试模式"下构建的,为什么会显示消息“项目消息:发布模式"? 确切地说,语法:CONFIG(debug, debug|release) 到底是什么意思?这是否意味着在调试模式下构建,然后再次在调试模式下构建,最后在发布中构建模式 ?我知道这些括号“{}"表示 范围(旧链接是死 ..
发布时间:2021-06-30 18:47:40 其他开发

Windows 下的 QtCreator 和 TBB

我按照这篇文章中的评论 #5 使用 Mingw 从源代码编译了 TBB:http://software.intel.com/en-us/forums/topic/291331.没问题. 当我尝试在 QtCreator 项目中使用新的 TBB 库时,我以以下错误结束(忽略警告消息):http://postimage.org/image/yrrecugix/ 这是我试过的示例代码(我省略了 ..
发布时间:2021-06-30 18:47:37 其他开发

QtCreator 不打开终端构建

我在我的 QtCreator 4.1.0-beta1 中使用了 qmake 构建系统,一切都很好.当我运行我的项目时,弹出了一个新终端. 当我切换到 CMake 构建系统时,不再创建新的终端窗口.如何强制 QtCreator 像使用 qmake 一样在新的终端窗口中运行构建? 解决方案 Projects -> Build &运行 -> 运行 -> 勾选“在终端中运行" ..
发布时间:2021-06-30 18:47:34 其他开发

QtCreator 没有设置调试器 (Windows)

我正在尝试在 Windows 上使用 Qt creator,当我尝试开始调试时,它显示“未设置调试器".我该如何配置? 解决方案 这在 设置调试器. 您需要安装 Windows 调试工具(安装 Windows SDK 提供此功能),这将为您提供 cdb.exe 调试器.在安装 Windows SDK 时您可能会也可能不会遇到问题并需要解决此问题:安装 Windows SDK 7.1 ..
发布时间:2021-06-30 18:47:28 其他开发

Qt 项目文件和 PREFIX 变量

我包括了 PREFIX =/usr/local 在我的项目文件中,然后我运行 qmake myproject.pro makefile 没有说明任何关于 PREFIX 的内容,所以我认为我做错了什么.有什么想法吗? 解决方案 PREFIX 在 qmake 文件中没有任何意义.文件的目标是通过 target 参数完成的.所以如果你想让 PREFIX 确定基址,比如 /usr/loca ..
发布时间:2021-06-30 18:47:25 其他开发

$(MKDIR) 和 $(COPY_DIR) 等变量在哪里定义?

我试图获取这些变量包含的值,但我在网上找不到关于它们的任何信息,并且在 C:\Qt 文件夹中搜索此类字符串没有任何结果. 这些变量在哪里定义的? 解决方案 在处理 .pro 文件和由 qmake 生成 Makefile 之前,会根据您的编译器和平台对其他几个文件进行预处理.这些文件的扩展名为 .prf 和 .conf,并从名为 mkspecs 的目录加载. Makefile 中 ..
发布时间:2021-06-30 18:47:22 其他开发

删除 QTablewidget 中的索引号

如何删除QTableWidget中带有索引号的列? 解决方案 不是很明显,有垂直和水平标题两个视图,它们定义在 QTableView 中,任何小部件都可以把它们隐藏起来 myTableWidget->verticalHeader()->setVisible(false); ..
发布时间:2021-06-30 18:47:19 其他开发

如何将预处理定义(宏)添加到 qt creator?

在 Eclipse 中,有一个选项可以通过使用路径和符号中的符号选项为项目指定预处理定义(#ifdef 宏).这有助于跨平台代码的有效索引.Qt Creator 中是否有提供这些选项的选项? 解决方案 来自 QT 文档: 定义在 .config 文件中指定..config 文件是一个常规 C++ 文件,在所有源文件之前添加解析.仅使用 .config 文件添加行,如示例中所示下面: ..
发布时间:2021-06-30 18:47:14 其他开发

QtCreator 和命令行参数

有没有办法将命令行参数发送到正在 QtCreator 中调试的程序? 解决方案 进入 QtCreator 左侧的“项目"部分,然后进入“运行设置"选项卡.有一个 Arguments 行编辑,您可以在其中放置启动应用时需要传递的所有内容. 适用于 Qt 5.6 中的 Qt Creator进入左侧的“Projects"部分,然后进入“Build &运行"选项卡.这里有一个“命令行参数"编 ..
发布时间:2021-06-30 18:47:11 其他开发

最初在 Qt Creator 中隐藏控件

我想让一个分组框仅在选中单选按钮时显示. 我设法通过将单选按钮的 toggled(bool) 信号连接到组合框的 setShown(bool) 插槽来做到这一点. 问题是单选按钮最初被取消选择,但组框最初显示,所以我必须选择/取消选择单选按钮以使其消失. 有没有什么方法可以使分组框最初在 Qt Creator Designer 中不可见,而无需在代码中执行此操作? 解决方案 你不能. ..
发布时间:2021-06-30 18:47:08 其他开发

Qt - 在带有目录的 .pro-File 中使用星号 (*)

我有一个 .pro 文件,看起来像: SOURCES += myfolder/source1.cpp \我的文件夹/source2.cppHEADERS += myfolder/header1.h\我的文件夹/header2.h表单 += myfolder/form1.ui\我的文件夹/form2.ui 一切都很好.但是,如果我尝试使用星号包含所有文件,即: SOURCES += myfol ..
发布时间:2021-06-30 18:47:05 其他开发

Qt:如何组织多个班级的单元测试?

我有一个 Qt 单元测试(子)项目,它为我生成一个类(主要由 QTEST_APPLESS_MAIN 生成).我可以从 Qt Creator 中作为控制台应用程序启动它. 问:我如何向这个特定项目添加额外的类作为测试用例. 如果这些类只有“测试"槽(private Q_SLOTS),则不会调用这些方法,而只会调用具有QTEST_APPLESS_MAIN的类的方法 由于只能有一个 mai ..
发布时间:2021-06-30 18:47:00 其他开发