私は、グラフィカルおよび GUI コンポーネント用に取り組んでいるソフトウェア システムで Qt を広く使用しています。ただし、ほとんどの内部アルゴリズムとデータ処理では、Qt が果たす役割は小さくなります。
std::string から QString に、またはその逆に変換する必要が生じることがよくあります。私の傾向は、可能な限り std::string を使用し、ファイル システムで動作するような Qt クラスに文字列を渡す必要がある場合にのみQString を使用することです。
今朝プログラミングをしていたとき、コード全体に std::string と QString の両方を散りばめたのは悪い設計かもしれないことに気づきました。QString に完全に切り替える必要がありますか? 他の誰かがこのデザインの選択に出くわしましたか?
Qt は STL と同じ機能の多くを提供しますが、Qt は標準化されておらず安定していないため、完全に切り替えることにはまだ躊躇しています。