問題タブ [qtquickcontrols]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1365 参照

qt - TabView/Tab 内のアイテムにアクセスできません

次のような QML ファイルがあるとします。

このコードを実行すると、何らかの理由で次のエラーが表示されます。

ReferenceError: rect が定義されていません

スコープの問題だと誰かが言うかもしれませんが、次のコードは正常に動作します:

私の場合、内部にタブとコントロールを含む大きなフォームがあり、フォームを検証するためにすべてのコントロールをいくつかの関数に渡します。つまり、次のようなコードです。

しかし、コントロールにアクセスしてidいるときに上記のエラーが発生します。

0 投票する
1 に答える
632 参照

qt - ScrollView で TextInput を編集する

QML に問題があります。TextInputアクションに基づいて を編集し、focus属性をに設定したいと思いますtrue。が にある場合に機能しますが、 にTextInputはありRectangleませんScrollView。次に例を示します。

ウィンドウの下半分をクリックすると、TextInputti2 が編集可能になります。しかし、上半分をクリックすると、ti1 はありません。

誰にもアイデアはありますか?動作は と同じTextEditです。

ありがとう。

0 投票する
2 に答える
3770 参照

qml - QML ダイアログが壊れていますか?

私はこのコードを持っています:

実行するとこのようになり、ダイアログは任意のサイズに変更できます。また、ご覧のとおり、RowLayout実際にはその親を埋めません。

くそ お願いします

ダイアログがレイアウトの最小サイズを下回るサイズに変更できず、レイアウトがダイアログを埋めるようにするにはどうすればよいですか?

0 投票する
1 に答える
1170 参照

regex - QtウィジェットのようにTextEditに正規表現を適用するには?

TextEditQtWidgets のように QML 要素に (テキストを入力しながら) 正規表現を適用する方法はありますか?

QtWidgets では、 を作成QRegExpQValidator、次に のパターンを設定し、そのパターンでQRegExpを作成し、QValidator最後に を呼び出す必要setValidator()がありQLineEditます。

QMLに似たものを実装する方法はありますか? それとも、JavaScript や C++ コードを悪用するしか回避策がないのでしょうか?

0 投票する
1 に答える
1948 参照

qt - QML TextFieldのメニューのスタイルを変更する

アプリケーションのスタイルをカスタマイズしたいのですが、TextFieldポップアップ メニューのスタイルにこだわっています。

TextField.styleの外観をカスタマイズできますTextFieldが、メニューのスタイルは含まれていません。ドキュメントによると、menuを含むプロパティがあるため、次のMenuようなことを試しました。

上記のコードは、プロパティstyleが存在しないため正確Menuではないと不平を言ってComponentいます。メニューを作成するために使用されており、実際のプロパティに到達する方法があるかどうかはわかりませんMenuTextField.menuドキュメントでは、完全に無効にするために設定できることのみが言及されnullており、他の使用例は提供されていません。

のメニューにアクセスしてTextFieldそのスタイルを変更する方法はありますか?