問題タブ [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.
qt - TabView/Tab 内のアイテムにアクセスできません
次のような QML ファイルがあるとします。
このコードを実行すると、何らかの理由で次のエラーが表示されます。
ReferenceError: rect が定義されていません
スコープの問題だと誰かが言うかもしれませんが、次のコードは正常に動作します:
私の場合、内部にタブとコントロールを含む大きなフォームがあり、フォームを検証するためにすべてのコントロールをいくつかの関数に渡します。つまり、次のようなコードです。
しかし、コントロールにアクセスしてidいるときに上記のエラーが発生します。
qt - ScrollView で TextInput を編集する
QML に問題があります。TextInputアクションに基づいて を編集し、focus属性をに設定したいと思いますtrue。が にある場合に機能しますが、 にTextInputはありRectangleませんScrollView。次に例を示します。
ウィンドウの下半分をクリックすると、TextInputti2 が編集可能になります。しかし、上半分をクリックすると、ti1 はありません。
誰にもアイデアはありますか?動作は と同じTextEditです。
ありがとう。
qml - QML ダイアログが壊れていますか?
私はこのコードを持っています:
実行するとこのようになり、ダイアログは任意のサイズに変更できます。また、ご覧のとおり、RowLayout実際にはその親を埋めません。

ダイアログがレイアウトの最小サイズを下回るサイズに変更できず、レイアウトがダイアログを埋めるようにするにはどうすればよいですか?
regex - QtウィジェットのようにTextEditに正規表現を適用するには?
TextEditQtWidgets のように QML 要素に (テキストを入力しながら) 正規表現を適用する方法はありますか?
QtWidgets では、 を作成QRegExpしQValidator、次に のパターンを設定し、そのパターンでQRegExpを作成し、QValidator最後に を呼び出す必要setValidator()がありQLineEditます。
QMLに似たものを実装する方法はありますか? それとも、JavaScript や C++ コードを悪用するしか回避策がないのでしょうか?
qt - QML TextFieldのメニューのスタイルを変更する
アプリケーションのスタイルをカスタマイズしたいのですが、TextFieldポップアップ メニューのスタイルにこだわっています。
TextField.styleの外観をカスタマイズできますTextFieldが、メニューのスタイルは含まれていません。ドキュメントによると、menuを含むプロパティがあるため、次のMenuようなことを試しました。
上記のコードは、プロパティstyleが存在しないため正確Menuではないと不平を言ってComponentいます。メニューを作成するために使用されており、実際のプロパティに到達する方法があるかどうかはわかりませんMenu。TextField.menuドキュメントでは、完全に無効にするために設定できることのみが言及されnullており、他の使用例は提供されていません。
のメニューにアクセスしてTextFieldそのスタイルを変更する方法はありますか?