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

qt - QML - 垂直スワイプ ビュー?

QML で SwipeView を使用して、水平方向ではなく垂直方向にスワイプすることはできますか?

SwipeView のページ コンテンツを垂直方向にフロートさせたいので、ユーザーはページ間を移動するために上下にスクロールする必要があります。

これが不可能な場合、どうすればよいですか?

更新ここに示すように、この機能が QT に追加されました。

http://doc-snapshots.qt.io/qt5-dev/qml-qtquick-controls2-swipeview.html#orientation-prop

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

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 オブジェクトでのみ機能し、理由がわかりません。

これが私のコードです:

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

android - Qt クイック コントロール 2 から次の Screen/ApplicationWindow をロードする

私は Qt クイック コントロール 2 の開発に非常に慣れていません。Android用のクロスプラットフォームアプリケーションを1つ開発しています。次のようにC++コードから新しい画面をロードしています

{

}

これにより、サインイン画面が読み込まれます。ユーザーがユーザー名を送信すると、パスワード アプリケーションは C++ コードで同じことを確認します。したがって、qml から c++ への通信は正常に機能しています。ユーザー名とパスワードが検証されたら、次の画面をロードしたいと思います。私はc ++とqtクイックコントロール2の両方に非常に慣れていないので、この場合の進め方を教えてください

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

qt - QMLでリストビューでドロワーを作成するには?

マウスを使用して画面上部からクリック アンド ドラッグすると表示される引き出しを作成しました。リスト ビューも追加しました。しかし、問題は次のとおりです。リスト ビューにさらにリスト アイテムを追加すると、ドロワーの高さが正しくありません。引き出しを下にドラッグしなくても、余分に追加されたリスト項目が画面の上部に表示されます。これに対する解決策はありますか?

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

qt - ComboBox に検索フィルターを追加する方法

QML に 2000 個以上のアイテムを保持する ComboBox があります。最後の要素までスクロールするには項目が多すぎます。ComboBox の検索フィルタを追加するにはどうすればよいですか? 文字を入力すると、一致する結果がリストに表示されます。または、スクロールを速くするためにマウス ホイールの速度を上げることはできますか?

私は次のような解決策を見つけました:

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

qt - QML: SwipeView の項目のスワイプの途中の位置

SwipeView 要素に基づいて視差ビューを作成しようとしています。QML ドキュメントの例は、ListView でそれを実現する方法を示しています。

さて、これは機能しますが、ListView の代わりに SwipeView を使用したいと思います。これは、必要な動作を実現するために必要なコードが少ないためです。

この行で使用する SwipeView の現在の「x」位置またはスワイプ オフセットにアクセスする方法はありますか。

x: -list.contentX / 2?

これまでに見つけた最も近いものは ですx: -swipeView.contentData[0].x / 2が、スムーズな移行ではなく、アイテムを飛び越える原因となります。

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

qt - 変 //!Quick Controls 2.0 QML ソースのコメント構文

Quick Controls 2.0 のソースを調べているときに、ドキュメントに見当たらない独特のコメント構文を見つけました。

たとえば、 のペアは//! [contentItem]//! [background]見られTabButton.qmlます。


これは、開発者がコードの領域を区切るために選択した慣習にすぎないのでしょうか、それとも特別な意味があるのでしょうか?

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

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 でマテリアル デザインを使用するにはどうすればよいですか?