12.11 问题与解答

问:如何在各个模式间快速切换?

答:可以使用 Ctrl+1, Ctrl+2 这样的组合快捷键来切换模式。 问:如何在命令行使用 Qt Creator 并打开工程? 可以通过在命令行输入如下命令来调用 Qt Creator 并打开工程: Qt Creator xxx.pro

问:如何显隐边栏(sidebar)?

在 Edit 和 Debug 模式下,你可以通过按下 Ctrl+0 组合键来显隐边栏。 问:Qt Creator 是否支持不使用 qmake 创建的工程呢?

答:从 Qt Creator 1.1 版(包含在 Qt 4.5.1 中)开始,就可以支持其它的通用工程了(即不是使用 qmake 或 CMake 创建的工程),这时候,Qt Creator 将仅仅作为一个代码编辑 器使用。你可以在 Project Settings 页面下设置你要使用的编译系统。

问:我的程序代码没有问题(经过检查了 ),为什么我在调试时发现某些变量的值在有 时候变得非常奇怪,而到最后又好了。

答:gdb,以及采用它作为调试器引擎的 Qt Creator 的相应版本对 Linux 和 Mac OS X 平台上应用程序的编译做了优化。由于这些优化措施可能会导致函数过程的重组甚至会移动 某些局部变量在堆栈或堆中的位置。所以,你在局部变量和观察器视图中可能会看到某些远 离期望值的代码。,由于 gcc 对运行时正在初始化的局部变量并没有提供足够的调试信息 ,所 以有时候你在 Qt Creator 的局部变量和观察器中查看某个变量的值时 ,发现系统提示“超出 范围”。