已知问题
Qt Creator 开发团队已知这些问题,因此,您无需在 Qt 项目错误跟踪器 中报告它们。
有关已修复问题和新增功能的列表,请转到 帮助 > 更改日志。
一般问题
- 如果您更改了 Windows 的输入语言,Qt Creator 可能在 30 秒内无反应。这是 Microsoft Windows 高级文本服务中的已知问题。
- Qt Creator 使用 SQLite 存储一些设置。已知 SQLite 与某些 NFS 服务器(特别是 nfs-user-server 2.2beta)有问题,因为当它尝试锁定数据库时会锁定应用程序。如果您的家目录位于 NFS 共享上并且您遇到此问题,一个选项是切换到 nfs-kernel-server 或创建一个符号链接以便将设置存储在本地。
- Okteta KDE 自定义小部件插件可能作为某些 Linux 发行版的组成部分安装。它可能导致 Qt Widgets Designer 崩溃。有关更多信息,请参阅
要解决此问题,请输入以下命令以删除包
sudo apt-get remove okteta
或删除以下文件:
/usr/lib/kde4/plugins/designer/oktetadesignerplugin.so
。
编辑问题
- 代码补全不支持嵌套类中的 typedef。
- 在 Linux 上开发时,可能因为与智能输入总线 (ibus) 的快捷键冲突,所以 Ctrl+Shift+U 键盘快捷键可能不起作用。您可以更改 Qt Creator 中的快捷键或 ibus 中的冲突快捷键。
要设置 Qt Creator 中的另一个 键盘快捷键,选择 首选项 > 环境 > 键盘。
要更改 ibus 快捷键,请在命令行上输入以下命令以启动 ibus 设置
ibus-setup
然后,在 表情 选项卡中更改 unicode 字符代码点快捷键,使其不等于 <Control><Shift>u。
项目问题
- 包含空格或特殊字符(如冒号、美元符号和井号)的路径或文件名可能会引起问题。这是因为Qt Creator在后台使用的某些工具对文件和目录名中的允许字符有限制。为了安全起见,我们建议创建项目和使用由普通字符、数字、下划线和连字符组成的名称的项目项。
- 如果在编译输出中显示的错误消息中的路径缺少斜杠(例如,C:QtSDK),请检查您的PATH变量。有关更多信息,请参阅解决MinGW编译错误。
调试问题
- 由于缺失调试信息,当使用4.5.0版本的GNU编译器(所有平台)创建可执行文件时,一些数据类型不会在局部和表达式视图中显示。
- 如果安装并启用了“Wave®系统”的‘Embassy®安全中心’软件,Windows上的GDB可能无法工作(导致
vxvault.dll
崩溃)。 - GDB加载调试符号可能需要很长时间,尤其是在大库中。
- 在编译成二进制文件超过一次的代码中设置断点不起作用。
- 在文件没有唯一绝对路径的情况下设置断点可能会失败。例如,使用
--bind mount
选项重新挂载文件系统的一部分。 - 如果文件路径包含符号链接,使用LLDB设置文件中的断点可能会失败。
- GCC 4.5.0的一个回归导致返回值优化产生不准确的调试信息,GCC还将其应用于非优化构建。有关更多信息,请参阅GCC Bugzilla - Bug 44731。
©2024 Qt公司有限公司。此处包含的文档贡献是各自所有者的版权。提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt及其相关标志是芬兰以及/或世界上其他国家的Qt公司商标。所有其他商标均为各自所有者财产。