このページでは

既知の問題

Qt Creator バージョン 18.0.0 における既知の問題です。

Qt Creator の開発チームはここに記載されている問題を認識していますので、Qt Project Bug Tracker に報告する必要はありません。しかし、これらの問題に遭遇した場合は、該当するバグチケットへのリンクを確認し、あなたの投票や開発環境に関する追加情報を追加してください。

修正された問題や追加された機能のリストについては、Help >Change Log をご覧ください。

一般的な問題

  • Windows で入力言語を変更すると、Qt Creator が 30 秒間応答しないことがあります。これはMicrosoft WindowsのAdvanced Text Serviceにおける既知の問題です。
  • Qt Creator は、設定の一部の保存にSQLiteを使用しています。SQLiteは特定のNFSサーバー(特にnfs-user-server 2.2beta)で問題を起こすことが知られており、データベースをロックしようとするとアプリケーションがロックされることがあります。ホームディレクトリがNFS共有上にあり、この問題が発生する場合、nfs-kernel-serverに切り替えるか、シンボリックリンクを作成して、設定をローカルに保存することが1つのオプションになります。
  • 一部のLinuxディストリビューションの一部としてOkteta KDEカスタムウィジェットプラグインがインストールされている可能性があります。Qt Widgets Designerがクラッシュすることがあります。詳細については、以下を参照してください:

    この問題を解決するには、次のコマンドを入力してパッケージを削除します:

    sudo apt-get remove okteta

    または、次のファイルを削除してください:/usr/lib/kde4/plugins/designer/oktetadesignerplugin.so.

編集に関する問題

  • コード補完がネストされたクラスの型定義をサポートしない。
  • Linux で開発する場合、Ctrl+Shift+Uキーボード・ショートカットが Intelligent Input Bus (ibus) のショートカットと競合するため、機能しないことがあります。Qt Creator のショートカットまたは ibus の競合するショートカットのどちらかを変更できます。

    Qt Creator で別のキーボードショートカットを設定するには、Preferences>Environment >Keyboard を選択します。

    ibusのショートカットを変更するには、コマンドラインで以下のコマンドを入力し、ibusのセットアップを開始します:

    ibus-setup

    次に、Emoji タブの unicode コードポイントのショートカットを<Control><Shift>u 以外のものに変更します。

プロジェクトの問題

  • スペースや特殊文字(コロン、ドル記号、ハッシュマークなど)を含むパスやファイル名は問題を引き起こす可能性があります。これは、Qt Creator がバックグラウンドで使用するツールの中には、ファイル名やディレクトリ名に使用できる文字に制限があるものがあるためです。安全面を考慮し、プロジェクトやプロジェクト・アイテムは、プレーンな文字、数字、アンダースコア、ハイフンで構成された名前で作成することをお勧めします。
  • コンパイル出力に表示されるエラーメッセージのパスにスラッシュがない場合(例えば、C:QtSDK)は、PATH変数を確認してください。詳細は、「MinGWコンパイルエラーのトラブルシューティング」を参照してください。

デバッグの問題

  • GNU コンパイラ バージョン 4.5.0(すべてのプラットフォーム)で作成された実行可能ファイルをデバッ グする場合、デバッグ情報が欠落しているため、一部のデータタイプがLocals およびExpressions ビューに表示されません。
  • Wave®Systems社の「Embassy®Security Center」ソフトウェアがインストールされ、アクティブになっている場合、Windows上のGDBが動作しないことがあります(vxvault.dll でクラッシュが発生します)。
  • GDB は、特に大きなライブラリからデバッグシンボルをロードするのに時間がかかる場合があります。
  • バイナリに複数回コンパイルされたコードにブレークポイントを設定しても動作しない。
  • 絶対パスが一意でないファイルにブレークポイントを設定すると失敗することがある。たとえば、--bind mount オプションを使用してファイルシステムの一部を再マウントする場合などです。
  • LLDBを使用する場合、ファイル・パスにシンボリック・リンクがあると、ファイルにブレークポイントを設定しても失敗します。
  • GCC 4.5.0のリグレッションにより、戻り値の最適化が不正確なデバッグ情報を生成し、GCCが最適化されていないビルドにも適用してしまいます。詳細はGCC Bugzilla - Bug 44731を参照してください。

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.