質問

私は現在、QT4に入り、自分のワークフローを見つけようとしています。

ユーザーがホスト名に接続できるウィジェットを作成しようとしている間:ポートいくつかの質問が表示されます。ウィジェット自体には、ホスト名に入るためのLineEdit、ポートに入るためのスピンボックス、および接続(QSTRING HOSTNAME、UNSIGNED INT PORT)信号を発するプッシュボタンが含まれています。

qtdesignerでは、必要なフォームを作成しました。 .ui-fileとして保存されます。今、大きな問題は、ウィジェットをどのように実装できるかということです。 Qtdesignerにウィジェットに信号を追加できる場所はありますか?カスタムプロパティはどこに追加できますか?

別のチュートリアルで学びました。これは、C ++でウィジェットを作成する方法、信号、スロット、Q_Propertiesなどを定義してウィジェットに追加する方法を示しました。しかし、Qtdesignerにはsourcodeはありません。

別のオプションは、UICを使用してSourcodeを生成することです。しかし、ヘッダーは、別の生成がソースファイルの変更を上書きすると言います。

したがって、UIを作成するためにQTDesignerを使用して、UIが変更されるたびにすべてを再クロードする必要がないQTDesignerを使用して、自分の信号、スロット、プロパティでQT-Widgetを完全に作成するにはどうすればよいですか。ある種の往復エンジニアリングはありますか?

それが不可能な場合:qtdesignerでウィジェットを作成する感覚はどうですか?

役に立ちましたか?

解決

私は自分で答えを見つけたと思います。 (私があきらめてStackoverflowで質問をするまで、チュートリアルなどを読む必要があるのはなぜですか。

QT-Documentationの章では、UICで生成されたファイルを独自のウィジェットで使用できる方法で使用する方法について説明していると思います。http://doc.qt.nokia.com/4.0/porting4-designer.html#uic-output

次のステップは、2番目のアプローチを使用して、必要な信号とプロパティを備えたウィジェットを作成することです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top