2011-11-15 12 views
0

私たちのプロジェクト用のカスタムタブウィジェットを作成しており、そのためのデザイナープラグインを作成しています。私は、標準のタブウィジェットと同じ機能を得るのに問題があります。Qtデザイナー用のカスタムタブウィジェットプラグイン作成

私たちのウィジェットがに同じ動作を模倣したいのですが。)タブ 2をクリックすることで、デザイナーの内側にタブを変更できるように) 1何らのタブがウィジェットにない場合、「アウト褐変」の特性(例えば、表示さ)

ウィジェットのコレクションとプロパティ拡張を作成しましたが、タブを追加/挿入/削除する必要がありましたが、これらの2つのことを行う方法を見つけることができませんでした。

タブウィジェットプラグインのソースコードはどこかで入手できますか?それともデザイナーがウィジェットにどのメソッドを取り付けるかを知っている人はいますか?

答えて

0

DesignerソースがQtSDKフォルダの下にあり、クリックを処理するように見える部分が見つかりました。プラグインがinstallEventFilter()を使用してウィジェットにイベントハンドラをアタッチするウィジェットを作成するときのように見えます。

ハンドラは、マウスの左クリックをチェックし、designerにコマンドを送信してcurrentIndexプロパティを正しい値に設定します。

チェックアウト元はqdesigner_tabwidget.cppです。