問題タブ [qtquickcontrols2]

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 に答える
1674 参照

android - Qt クイック コントロール 2 スケーリング

モバイルおよびデスクトップ プラットフォームで実行するアプリケーションを開発しています。コントロールのサイズが画面によって異なることがわかった問題: 高密度画面ではコントロールが小さすぎ、低密度画面ではかなり大きくなります。

各画面の倍率を計算し (つまり、Android の密度に依存しないピクセルを使用)、それを使用して項目のサイズ、余白などをdp次のように定義できます。

それはうまくいきますが、Qt Quick Controls 2 の標準コントロールのサイズはピクセル単位で定義されているようです。私が見る唯一の方法はdp、ピクセルの代わりに使用して Qt Quick Controls 2 のすべてのコントロールを再定義することです。

そのため、すべてを再定義せずに標準コントロールをスケーリングする方法を探しています。

UPD1. 高 DPI サポートを試してみました。状況は改善されますが、まだ問題があります。高 DPI サポートを適用する前と適用した後のさまざまなデバイスからのプライマリ画面のいくつかのパラメーター (ここでパラメーターの説明を参照) を次に示します。

一部の高 DPI ディスプレイ (Samsung タブレットおよび Xiaomi Phone) では状況が改善されているようです。高 DPI サポートを適用すると、両方のデバイスの DPI が 160 近くになります。

ただし、Retina ディスプレイと低密度ディスプレイの DPI は変化せず、画面上のアイテムは本来よりも大きく見えます。したがって、元の問題の半分しか解決しません。実行時にすべての Qt アプリケーションの倍率を手動で設定する方法を誰かが知っているのではないでしょうか?

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

android - デバイスの (Android) キーボードがアクティブなときにポップアップを移動する

現在、キーボードがポップアップをカバーしているため、キーボードがアクティブなときにポップアップを移動したいと思います。ポップアップを適切に移動するためにキーボードのサイズを知るにはどうすればよいですか?

ここに画像の説明を入力

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

qt - TabBar Qt QML の線の色

で選択したタブをハイライトする線の色を変更するにはどうすればよいTabBarですか?

ここに画像の説明を入力

0 投票する
0 に答える
843 参照

qt - Qt5.8 QML コントロール 2。親アイテム内でトップダウンの `Drawer` を作成する方法は?

Controls2 Drawer親アイテム内にトップダウンの引き出しを作成するために使用しようとしています。を設定edge.QtTopEdgeすると、プログラムがハングします。しかし、それは動作しQtLeftEdgeます。

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

これがコードです。

助けてくれてありがとう