本页内容

已知问题

Qt Creator 20.0.0 版本中的已知问题。

Qt Creator 开发团队已知晓此处描述的问题,因此您无需在Qt XML 项目错误跟踪器中报告这些问题。不过,如果您遇到了这些问题,欢迎点击相关错误单据的链接,并投出您的票,或提供您开发环境的相关补充信息。

如需查看已修复的问题和新增功能的列表,请访问Help >Change Log

常见问题

  • 如果您在 Windows 中更改输入法,Qt Creator 可能会在 30 秒内无响应。这是 Microsoft Windows 高级文本服务中已知的问题。
  • Qt Creator xml-ph-0000@deepl.internal 使用 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 上开发时,Ctrl+Shift+U键盘快捷键可能无法使用,因为它与智能输入总线(ibus)的某个快捷键冲突。您可以修改Qt Creator 中的该快捷键,或者修改 ibus 中与之冲突的快捷键。

    要在Qt Creator 中设置另一个键盘快捷键,请选择“Preferences ” > “Environment ” > “Keyboard ”。

    若要更改 ibus 的快捷键,请在命令行中输入以下命令以启动 ibus 设置:

    ibus-setup

    然后,在“Emoji ”选项卡中,将Unicode码点快捷键修改为与<Control><Shift>u不同的组合。

项目问题

  • 包含空格或特殊字符(如冒号、美元符号和井号)的路径或文件名可能会导致问题。这是因为“Qt Creator ”在后台使用的某些工具对文件和目录名中允许使用的字符有限制。 为确保安全,建议在创建项目和项目项时,使用仅包含普通字符、数字、下划线和连字符的名称。
  • 如果“编译输出”中显示的错误消息中的路径缺少反斜杠(例如 C:QtSDK),请检查您的 PATH 变量。有关更多信息,请参阅《排查 MinGW 编译错误》。

调试问题

  • 如果安装并运行了“Wave®Systems”公司的“Embassy®Security Center”软件,Windows 上的 GDB 可能无法正常工作(会导致vxvault.dll 崩溃)。
  • GDB 加载调试符号可能需要较长时间,尤其是来自大型库时。
  • 在被编译到二进制文件中多次的代码中设置断点将无法正常工作。
  • 在没有唯一绝对路径的文件中设置断点可能会失败。例如,使用--bind mount 选项重新挂载文件系统的一部分。
  • 如果文件路径包含符号链接,则在使用 LLDB 时,在文件中设置断点将失败。

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.