問題タブ [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 投票する
1 に答える
634 参照

qml - ReferenceError: textFieldServerAddress が定義されていません

私はいくつかのアプリケーション設定に取り組んでおりQML Window、ここに最小限の作業コードがあります:

ご覧のとおり、次の 3 つButtonの s があります。

  1. テスト接続
  2. 申し込み
  3. クリア

ここで、値を入力してTest Connection Buttonをクリックすると、ハンドラ内のコードonClicked()が実行されます。Buttonただし、 s ApplyまたはClearをクリックすると、次のエラーが表示 されます。

ところで、なぜこのエラーが発生するのですか?どうすれば解消できますか? Buttons の名前については、Test Connectionで入力したパラメータを使用してデータベース接続をテストし、ApplySQLITEでデータベース接続パラメータをデータベースに保存し、 Clearでエンティティのすべての値をクリアしますTextField

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

qt - 別のファイルからタブをロードしても何も表示されません。QML

別のファイルから TabView にタブを動的にロードしようとしています。このために、私は Qt.createComponent を使用しており、コンポーネントをビューに追加しています。タブは読み込まれますが、コンテンツは表示されず、適切に読み込まれます。このような:

そして「tab.qml」ファイル:

私は何を間違っていますか?

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

qml - カスタム スタイルのタンブラーを配置できません

私はTumbler自分のスタイルを与えようとしています。私は次のように宣言しTumblerます:

whereMyTymblerStyleは次のように定義されます。

私はRowこのようにそれを使用します:

結果は次のようになります。

スクリーンショット

ご覧のとおり、"Uhr"テキストの中央が の上部に揃えられていTumblerます。また、は の実物をRow認識していないようです。widthTumbler

なんで?使用しないときは機能しますMyTumblerStyle

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

qt - FileDialog のデフォルトの開始ディレクトリの設定

QtQuick でデフォルトの開始ディレクトリを設定しようとしていますFileDialogが、機能しません (つまり、実行可能ファイルのディレクトリが常に開かれます)。

しかし、フォルダーのプロパティをegに設定すると、folder:shortcuts.home正常に動作します! 理由がわかりません。

ドキュメントには次のように記載されています。

現在選択されているフォルダーへのパス。open() を呼び出す前にこのプロパティを設定すると、ファイル ブラウザが最初に指定されたフォルダに配置されます。

このプロパティの値は、ダイアログが閉じられた後にも更新されます。

デフォルトでは、URL は空です。

これを実装する方法はありますか?

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

qml - 2回目のクリックで画像サイズが違う

現在のプロジェクトから取った、最小限の実例を以下に示します。

ここで、このItem/の目的は、 の入力値Rectangleに従ってデータベース レコードをフィルタリングすることTextFieldであり、これは完全に機能します。ただし、TextFieldのテキストが空でなくなると (ユーザーが何らかの文字列を入力すると)、 の右側にLayout Imageテキストをクリアするために が表示されOpacityAnimatorます。アプリを起動すると、次のスクリーンショットが表示されます -にテキストがないため、クリア テキスト アイコンは非表示になっていますTextFieldアプリ起動時のスクリーンショット 次に、テキストを入力するTextFieldと、クリア テキストアイコンがポップアップし 入力したテキスト スクリーンショット ます。アイコンとそれ(アイコン)が再び非表示になりましたが、これで問題ありません。 最後に、クリアテキストにテキストを再入力します
テキストが消去されました スクリーンショットTextFieldアイコンは再び表示されますが、サイズが異なります: ここに画像の説明を入力 なぜですか? コードを変更しませんでした。s に何らかの問題があるに違いありませんLayoutが、私にはわかりません! onWidthChanged以下は、およびonHeightChangedハンドラからのデバッグ出力です。

qml: ueImageWrapper.width:37.56521739130435
qml: ueImageWrapper.height:480
qml: ueImageWrapper.width:132.92307692307693
qml: ueImageWrapper.width:133.83783783783784

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

qml - RowLayout 内で TextField のサイズを変更することはできません

入れTextFieldた後RowLayout、サイズを変更できなくなりましたTextField。の左側と中央を埋めるようにanchorsを設定して の半分にしようとしましたが、半分より少しだけ大きくなりました。TextFieldRowLayoutwidthRowLayout

width現在、の を のにバインドしようとしてTextFieldRowLayoutますが、それでも要素のサイズが変更されません。TextField親から取り出すと、サイズが正常に変更されます。これはのバグですか、Qtそれとも何かを忘れましたか?

これが私が得るものの写真です:

ここに画像の説明を入力