私は自分のアプリの 1 つを PC プラットフォームに移植しようとしている iOS / Cocoa 開発者です。マルチプラットフォームをコーディングして 1 つのアプリを維持することは気にしません。今後も iOS Mac 開発には cocoa と cocoa touch を使い続けます。QT 5 for PC を使用することにしました。賢明な選択かどうかはわかりませんが、簡単で、c++ を理解できます。そうでない場合は、正しい方向に向けてください。
私のアプリはそれほど複雑ではありませんが、いくつかの特別なカスタマイズが必要です。たとえば、iOS テーブル ビューのように見える ListView、Twitter ブートストラップ スタイルの検索ボックスを備えたカスタムの丸みを帯びたウィンドウを使用し、キーストロークなどのグローバル OS イベントや、ユーザーが他のアプリケーションを監視したいと現在取り組んでいます。SQLite と AES 暗号化も使用しています。
私の質問は、UI のカスタマイズに関するものです。
そのためにQMLを勉強して使用する必要がありますか?それが正確に何であるかはわかりませんが、非常に単純な CSS のように見えますが、組み込みデバイス向けに設計されており、制限があると感じています...
QML を使用すると、QT のすべての機能にアクセスできますか?
QMLを使用する代わりにウィジェットをカスタマイズするために必要な他のオプションは何ですか(たとえば、目的のCでは、必要なものをサブクラス化して描画したり、イベントを処理したりします...)
私は Windows プラットフォームの経験がありません。QT5 の代わりに VisualStudio C++ を使用する必要がありますか? 所有者の変更により、私はどういうわけか不安を感じます。