2

QtFrameworkとQtCreatorは初めてですが、UIを使用して新しいウィジェットを作成し、いくつかのプッシュボタン、ラベル、関数、イベントを含めて、別ので使用する必要がありform.uiます。
または、カスタムウィジェットとしてQtdesinerツールボックスにアクセスしてください。
C#ではUserControlを使用します。
どうやってやるの?

私はpromote toオプションを見つけましたが、これは私の答えではありません!

4

1 に答える 1

6

Qt Designer カスタム ウィジェットの作成方法に関するドキュメントは既にあります。正直なところ、これは個人的な意見ですが、このカスタム ウィジェットを UI レイアウトで視覚化することが非常に重要でない限り、努力する価値はありません。

1 つの UI デザインでプレースホルダー ウィジェットまたはその空のレイアウトを簡単に作成し、後でコードでレイアウトに追加することができます。プロセスは単純です:

  1. カスタム ウィジェットを 1 つの UI として作成する
  2. カスタム ウィジェット用の場所に空のレイアウトでメイン UI を作成する
  3. コードでaddWidget、レイアウトする

繰り返しになりますが、このカスタム ウィジェットを Designer で視覚化する必要がある場合は、ドキュメントを参照してください。私の見解は、複雑なレイアウト設計のためだけにデザイナーを非常に最小限に使用し、とにかくほとんどすべてをコードで行う PyQt のバックグラウンドから来ています。

于 2013-01-01T07:57:22.020 に答える