シリアルナンバー |
関数 |
戻り値の説明 |
1 |
名前() |
プラグインのクラス名を提供します |
2 |
グループ() |
コントロールが属するグループのQtDesignerのウィジェットボックス |
3 |
toolTip() |
ユーザーがQtDesignerでコンポーネントを識別するのに役立つ簡単な説明 |
4 |
これは何ですか () |
QtDesignerユーザー向けに設計されたコンポーネントの詳細説明 |
5 |
includeFile() |
ヘッダーファイルは、プラグインを使用するアプリケーションにインクルードする必要があります。この情報はUIファイルに保存され、カスタムプラグインの形式でコードを含めるために適切な#includesステートメントがUICによって作成されます。 |
6 |
アイコン() |
QtDesignerのプラグインボックスにある小さなウィンドウのアイコン |
7 |
isContainer() |
trueは、コンポーネントがサブコンポーネントの保存に使用されることを意味します。それ以外の場合はfalseです。 |
8
9
10 |
createWidget()
domXml()
codeTemplate() |
提供された親を構築する、カスタムウィジェットへのQWidgetポインターのインスタンス。 注:createWidget()はファクトリメソッドであり、ウィジェットを作成する機能のみを担当します。カスタムウィジェットのプロパティは、load()が戻るまで使用できません。
オブジェクト名、サイズヒント、およびQWidget属性の他の標準的な説明など、ウィジェットの属性を説明します。
この関数は、QtDesignerが将来使用するために予約されています |
シリアルナンバー |
関数 |
戻り値の説明 |
11 |
initialize() |
カスタムウィジェット拡張機能およびその他の機能を設定します。この関数では、カスタムコンテナ拡張機能(QDesignerContainerExtensionを参照)とタスクメニュー拡張機能(QDesignerTaskMenuExtensionを参照)を設定する必要があります。 |
12 |
isInitialized() |
コンポーネントが初期化されている場合はtrueを返し、そうでない場合はfalseを返します。再実装は通常、initialize()関数が呼び出されたかどうかを確認し、このテストの結果を返します。 |
|
...
" \n"
" \n"
" 0\n"
" 0\n"
" 100\n"
" 100\n"
" \n"
" \n"
...
displayname="MyWidget">
widgets::MyWidget
addPage
属性 | プレゼンテーションフォーム | 値 | コンテンツ |
---|---|---|---|
language |
オプション | 「c ++」、 「ジャンビ」 |
この属性は、カスタムウィジェットによって提供される言語を指定します。 これは主に、C ++プラグインがQtJambiに表示されないようにします。 |
displayname |
オプション | クラス名 | 属性の値がウィジェットボックスに表示され、名前空間を削除するために使用できます。 |
属性 | プレゼンテーションフォーム | 値 | コンテンツ |
---|---|---|---|
name |
必要 | 属性の名前 | |
type |
する必要がある | 以下の表を参照してください | この属性の値は、属性エディターがそれらを処理する方法を決定します。 |
notr |
オプション | "true", "false" |
如果属性是“true”,则该值意味着不再被翻译。 |
值 | 类型 |
---|---|
"richtext" |
富文本 |
"multiline" |
多行纯文本 |
"singleline" |
单行纯文本 |
"stylesheet" |
一个CSS样式表 |
"objectname" |
对象名称(受限制的一组有效字符) |
"url" |
URL、文件名. |