問題タブ [flickable]
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 - トップに移動 #TOP
Flickable
Rectangle に埋め込まれた を使用しています。長方形の下部にボタンがあります。私の要件は、ボタンを押すと Flickable が一番上に移動することです。HTML の #TOP のようなものです。これを達成する方法を知っている人はいますか?
qt - QMLリストビュー:デリゲートはスクロールできないためフリック可能
Android の ViewPager のような Qt を作成するには、次のようなリストビューを使用します。
そしてデリゲートとしての Flickable:
しかし、リストビューのデータを入力した後、Flickable は (垂直方向に) スクロールできないことがわかります。
リストビュー内で Flickable アイテムをスクロール可能にする方法を教えてください。どうもありがとうございました。
zepto - ウィンドウのサイズ変更イベントのための zepto の flickable.js メソッド?
問題は、この関数を設定した後です。
リセット、破棄、またはオーバーライドする方法が見つかりません。そのため、ユーザーがタブレットをひっくり返したり、ブラウザーのウィンドウのサイズを変更したりすると、セグメントは間違った幅 (ページの読み込み時に設定) でフリックします。前もって感謝します。
qml - QML における Flickable.contentY の境界
Flickable.contentY の境界を尋ねる正しい方法は何ですか? スクロールバーに必要です。
実験的に私はそれを発見しました
ここで、offsetY は次のように計算できます。
offsetY はアプリケーションの開始時にはゼロであり、Flickable のサイズが変更されない限り一定のようです。
この式は一般的に機能しますが、おそらく専用の関数が必要です。
qt - QML ListView を水平および垂直にフリックする方法
小さなディスプレイに大きなリストを表示したい。ListView の問題は、フリック可能な水平方向または垂直方向の向きを設定する必要があることです。
私が試したのは:
- ListView を Flickable に挿入し、Flickable を水平スクロール用に、ビューを垂直スクロール用に設定しましたが、同時に両側にフリックできません。
- ListView の flickableDirection プロパティを Flickable.HorizontalAndVerticalFlick に設定しようとしましたが、うまくいきませんでした。
簡単な例を次に示します。
qml - フリック可能 + プロパティ エイリアス コンテンツ
を継承すると奇妙な動作に気づきましたFlickable
。
私は2つのファイルを持っていComp.qml
ますmain.qml
. Comp
オブジェクトの子はすべてFlickable
underの子になるという考え方ですComp
。を使用して内容をデフォルトにしました
しかし、結果は奇妙であることが判明しました。
Comp.qml
main.qml
フリックが効かない。
すべてを 1 つのファイルに入れようとすると、期待どおりに動作します。
main.qml
何か不足していますか?に外部コンポーネントを追加するにはどうすればよいFlickable
ですか?
qml - 親要素から Flickable にアクセスする
Flickable 要素内で定義されている関数を呼び出そうとしていますが、id でアクセスすることはできないようです。が呼び出されるとReferenceError: flickable is not defined
、次のコードが生成されます。tab.getValues()
Flickable 要素にアクセスするには、他にどのような方法がありますか? 関数 getValues() は、列内に配置された要素にアクセスする必要があるため、Flickable 内に配置する必要があります。
c++ - QML コンポーネントを使用して JSON を表示するには?
Web API とやり取りして JSON でデータを取得する C++ コードがあり、JSON 応答は QML 側から問題なくアクセスできる変数に格納されます。カスタム コンポーネントを使用してこれらの JSON データを解析および表示できるようにしたいと考えています。JSON 項目ごとにこのコンポーネントの新しいインスタンスを作成し、それらをフリック可能に追加して、ユーザーがそれらをすべて表示できるようにしたいと考えています。
1.各ホールのデータを表示するための私のコンポーネント:
2. 取得した JSON ( Halls info ):
私のmain.qmlには、Jsonを含む変数があり、上記のコンポーネントを取り込む予定のフリック可能があります.どうすればそれを達成できますか?
これらのホールを配列などに入れることができれば、特に C++ でそれを行うことができれば、簡単に行うことができます。