問題タブ [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.
qt - QML - 垂直スワイプ ビュー?
QML で SwipeView を使用して、水平方向ではなく垂直方向にスワイプすることはできますか?
SwipeView のページ コンテンツを垂直方向にフロートさせたいので、ユーザーはページ間を移動するために上下にスクロールする必要があります。
これが不可能な場合、どうすればよいですか?
更新ここに示すように、この機能が QT に追加されました。
http://doc-snapshots.qt.io/qt5-dev/qml-qtquick-controls2-swipeview.html#orientation-prop
qt - Qml QtQuick2 '無効なプロパティ名 "style"(M16)'
Qt5.7.0 QtCreator 4.1 でモバイル アプリケーションを作成していますが、QtQuick qml ファイル 'Invalid property name "style"(M16)' and form does not want to display something. でエラーが発生しています。私が間違っているのは何ですか?
前にプロジェクトで何かを構成するか、別の種類のファイルを使用する必要がありますか?
一部のコンポーネントでこのプロパティを使用しようとしましたが、Text オブジェクトでのみ機能し、理由がわかりません。
これが私のコードです:
android - Qt クイック コントロール 2 から次の Screen/ApplicationWindow をロードする
私は Qt クイック コントロール 2 の開発に非常に慣れていません。Android用のクロスプラットフォームアプリケーションを1つ開発しています。次のようにC++コードから新しい画面をロードしています
{
}
これにより、サインイン画面が読み込まれます。ユーザーがユーザー名を送信すると、パスワード アプリケーションは C++ コードで同じことを確認します。したがって、qml から c++ への通信は正常に機能しています。ユーザー名とパスワードが検証されたら、次の画面をロードしたいと思います。私はc ++とqtクイックコントロール2の両方に非常に慣れていないので、この場合の進め方を教えてください
qt - QMLでリストビューでドロワーを作成するには?
マウスを使用して画面上部からクリック アンド ドラッグすると表示される引き出しを作成しました。リスト ビューも追加しました。しかし、問題は次のとおりです。リスト ビューにさらにリスト アイテムを追加すると、ドロワーの高さが正しくありません。引き出しを下にドラッグしなくても、余分に追加されたリスト項目が画面の上部に表示されます。これに対する解決策はありますか?
qt - ComboBox に検索フィルターを追加する方法
QML に 2000 個以上のアイテムを保持する ComboBox があります。最後の要素までスクロールするには項目が多すぎます。ComboBox の検索フィルタを追加するにはどうすればよいですか? 文字を入力すると、一致する結果がリストに表示されます。または、スクロールを速くするためにマウス ホイールの速度を上げることはできますか?
私は次のような解決策を見つけました:
qt - QML: SwipeView の項目のスワイプの途中の位置
SwipeView 要素に基づいて視差ビューを作成しようとしています。QML ドキュメントの例は、ListView でそれを実現する方法を示しています。
さて、これは機能しますが、ListView の代わりに SwipeView を使用したいと思います。これは、必要な動作を実現するために必要なコードが少ないためです。
この行で使用する SwipeView の現在の「x」位置またはスワイプ オフセットにアクセスする方法はありますか。
x: -list.contentX / 2
?
これまでに見つけた最も近いものは ですx: -swipeView.contentData[0].x / 2
が、スムーズな移行ではなく、アイテムを飛び越える原因となります。
qt - 変 //!Quick Controls 2.0 QML ソースのコメント構文
Quick Controls 2.0 のソースを調べているときに、ドキュメントに見当たらない独特のコメント構文を見つけました。
たとえば、 のペアは//! [contentItem]
に//! [background]
見られTabButton.qml
ます。
これは、開発者がコードの領域を区切るために選択した慣習にすぎないのでしょうか、それとも特別な意味があるのでしょうか?
android - Qt:マテリアル デザインが実行されていません
Qt5.7を使用しています。私のOSはUbuntu 16.04です。私の基本的なコードはここにあります:
私はマテリアル デザインを使用していますが、デスクトップでこのアプリを実行すると、マテリアル デザインではなく Qt のデフォルト スタイルが表示されます: Image Link。エラーや警告は表示されませんでした。Android デバイス (タブレット) と Genymotion でこのアプリを実行すると、同じ結果が表示されます。NVIDIA カードを使用しており、ドライバーは X.Org (オープン ソース) です。しかし、NVIDIA 340.98 ドライバーを使用すると、次の警告が表示"NV-GLX" missing on display ":0"
されます。このアプリ スタイルは、デスクトップ、Android デバイス、または Genymotion のマテリアル デザインではありません。どうすればこの問題を解決できますか? Qt/QML でマテリアル デザインを使用するにはどうすればよいですか?