現在、QT4 に取り掛かり、自分でワークフローを見つけようとしています。
ユーザーが hostname:port に接続できるようにするウィジェットを作成しようとしているときに、いくつかの質問が表示されました。ウィジェット自体には、ホスト名を入力するための LineEdit、ポートを入力するための SpinBox、および connect(QString hostname, unsigned int port) シグナルを送信する PushButton が含まれています。
QTDesigner で、必要なフォームを作成しました。.ui ファイルとして保存されます。ここで大きな問題は、ウィジェットをどのように実装できるかということです。シグナルをウィジェットに追加できる QTDesigner の場所はありますか? カスタム プロパティはどこに追加できますか?
別のチュートリアルで、C++ でウィジェットを作成する方法、シグナル、スロット、Q_PROPERTIES などを定義してウィジェットに追加する方法を学びました。しかし、QTDesigner にはソースコードがありません。
もう 1 つのオプションは、uic を使用してソースコードを生成することです。しかし、ヘッダーには、別の生成によってソースファイルへの変更が上書きされることが示されています。
QTDesigner を使用して UI を作成し、UI が変更されるたびにすべてを再コーディングする必要がないようにして、独自のシグナル、スロット、およびプロパティで QT ウィジェットを完全に作成するにはどうすればよいでしょうか。ある種のラウンドトリップエンジニアリングはありますか?
それが不可能な場合: QTDesigner でウィジェットを作成する意味は何ですか?