問題タブ [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.

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

qt - QML - トップに移動 #TOP

FlickableRectangle に埋め込まれた を使用しています。長方形の下部にボタンがあります。私の要件は、ボタンを押すと Flickable が一番上に移動することです。HTML の #TOP のようなものです。これを達成する方法を知っている人はいますか?

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

qt - QMLリストビュー:デリゲートはスクロールできないためフリック可能

Android の ViewPager のような Qt を作成するには、次のようなリストビューを使用します。

そしてデリゲートとしての Flickable:

しかし、リストビューのデータを入力した後、Flickable は (垂直方向に) スクロールできないことがわかります。

リストビュー内で Flickable アイテムをスクロール可能にする方法を教えてください。どうもありがとうございました。

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

zepto - ウィンドウのサイズ変更イベントのための zepto の flickable.js メソッド?

問題は、この関数を設定した後です。

リセット、破棄、またはオーバーライドする方法が見つかりません。そのため、ユーザーがタブレットをひっくり返したり、ブラウザーのウィンドウのサイズを変更したりすると、セグメントは間違った幅 (ページの読み込み時に設定) でフリックします。前もって感謝します。

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

qml - QML における Flickable.contentY の境界

Flickable.contentY の境界を尋ねる正しい方法は何ですか? スクロールバーに必要です。

実験的に私はそれを発見しました

ここで、offsetY は次のように計算できます。

offsetY はアプリケーションの開始時にはゼロであり、Flickable のサイズが変更されない限り一定のようです。

この式は一般的に機能しますが、おそらく専用の関数が必要です。

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

qt - QML ListView を水平および垂直にフリックする方法

小さなディスプレイに大きなリストを表示したい。ListView の問題は、フリック可能な水平方向または垂直方向の向きを設定する必要があることです。

私が試したのは:

  1. ListView を Flickable に挿入し、Flickable を水平スクロール用に、ビューを垂直スクロール用に設定しましたが、同時に両側にフリックできません。
  2. ListView の flickableDirection プロパティを Flickable.Horizo​​ntalAndVerticalFlick に設定しようとしましたが、うまくいきませんでした。

簡単な例を次に示します。

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

qml - フリック可能 + プロパティ エイリアス コンテンツ

を継承すると奇妙な動作に気づきましたFlickable

私は2つのファイルを持っていComp.qmlますmain.qml. Compオブジェクトの子はすべてFlickableunderの子になるという考え方ですComp。を使用して内容をデフォルトにしました

しかし、結果は奇妙であることが判明しました。

Comp.qml

main.qml

フリックが効かない。

すべてを 1 つのファイルに入れようとすると、期待どおりに動作します。

main.qml

何か不足していますか?に外部コンポーネントを追加するにはどうすればよいFlickableですか?

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

qml - 親要素から Flickable にアクセスする

Flickable 要素内で定義されている関数を呼び出そうとしていますが、id でアクセスすることはできないようです。が呼び出されるとReferenceError: flickable is not defined、次のコードが生成されます。tab.getValues()

Flickable 要素にアクセスするには、他にどのような方法がありますか? 関数 getValues() は、列内に配置された要素にアクセスする必要があるため、Flickable 内に配置する必要があります。

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

c++ - QML コンポーネントを使用して JSON を表示するには?

Web API とやり取りして JSON でデータを取得する C++ コードがあり、JSON 応答は QML 側から問題なくアクセスできる変数に格納されます。カスタム コンポーネントを使用してこれらの JSON データを解析および表示できるようにしたいと考えています。JSON 項目ごとにこのコンポーネントの新しいインスタンスを作成し、それらをフリック可能に追加して、ユーザーがそれらをすべて表示できるようにしたいと考えています。

1.各ホールのデータを表示するための私のコンポーネント:


2. 取得した JSON ( Halls info ):


私のmain.qmlには、Jsonを含む変数があり、上記のコンポーネントを取り込む予定のフリック可能があります.どうすればそれを達成できますか?

これらのホールを配列などに入れることができれば、特に C++ でそれを行うことができれば、簡単に行うことができます。