問題タブ [blackberry-cascades]
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.
c++ - BB カスケード、C から Page1.qml および Page2.qml へのデータの受け渡し
これは私がここで見逃している本当に小さなことかもしれませんが、私はこれを理解しようとかなりの時間を費やしました. 私はObjective-Cのバックグラウンドから来ており、私がやろうとしていることはこれです:
navigationPane である main.qml があり、添付オブジェクトとして他の 2 つの外部ページが追加されています。2 つのページには、グリッド リスト ビューがあります。現在、Json ファイルをロードし、結果を main.qml ファイルに入力する MyApp.cpp ファイルがあります。最初は関連する項目のみをこのページに表示します。ユーザーが任意のアイテムをタップすると、上記のようにグリッド リスト ビューを持つ page2.qml に移動し、main.qml (MyApp.cpp からのすべてのデータを含む) から渡された dataModel を入力します。これは私にまったく喜びを与えませんでした!私は助けが必要です。これを機能させるにはどうすればよいですか?これについて助けが必要です...
blackberry - とにかく、NavigationPane に追加するときに qml で onLoad 関数を使用するには?
Blackberry 10 dev は初めてです。したがって、開発ドキュメントから明確な回答が得られないため、これを行う最善の方法は何だろうと思っています。
私が欲しいのは、ナビゲーション画面からアプリで別のビューを開始することです。新しいページは、http 要求を作成し、出力に基づいて UI を更新します。
最善の方法は、NavigationPane を使用して qml ビューを追加することです。しかし、スタックにプッシュされたときに C++ 関数を呼び出すにはどうすればよいでしょうか? フラグメントの Android onActivityCreated() に似たもの。Http サンプル ドキュメントがありますが、プログラムは継承された QObject のコンストラクターから http 要求を開始しました。新しいqmlがナビゲーションスタックに追加されたときに関数を実行する方法
qt - SOAP サービスの呼び出し時に「a:InternalServiceFault」エラーが発生する
友達..
SOAP Webサービスを実装しています..
以下のコードを使用しています..
私は以下のような応答を得ています..
button - Blackberry Cascades でアクションバー ボタンを複製する
Blackberry Cascades アプリケーションで奇妙な問題が発生しています。アクションバー(アプリケーションの下部)にボタンを追加しようとしていました。しかし、Blackberry 10 Dev Alpha シミュレーター (BB10_0_10.261) でテストすると、下の画像に示すように、同じボタンの 2 つ (場合によっては 3 つ) のバージョンがあるようです。通常は1つしかないはずですが?
だから私がやっていることは、次のように QML の私のページにボタンを追加することです:
このコードは、「addEvent.qml」にリンクする「新しいイベント」ボタンを追加するだけです。
Actionbar.placement: ActionBarPlacement.OnBar
しかし、行(上記のコードで でマークされている) を削除 (またはコメント)HERE
すると、予想どおり 1 つのボタンしか表示されません。しかし、このボタンはオーバーフロー メニューにありますが、下部の ActionBar に配置したいのです。
ボタンの異なるバージョンはすべて、まったく同じことを行います (ちなみに、予想される動作: addEvent.qml を開く)。
私がすでに試したこと:「Clean ..」、次に「Rebuild」。これはうまくいきませんでした。これは間違った場所にある可能性があると思ったので、アクション配列を他の場所に移動しようとしましたが、これも役に立ちませんでした。シミュレーターでアプリケーションを削除してから、再インストールします。
私のコンピューターかもしれないと思ったので、別のコンピューターや他のシミュレーターでも試しました。しかし、私はそこで同じ問題を抱えていました。
これがバグかどうかはわかりませんが、カスケード開発の経験があまりないので、何か間違っていると思います。私はどこでも見ましたが、同じ問題を抱えている人は他にいません。BB10 デバイスを (まだ) 持っていないため、実際のデバイスでテストしていません。
blackberry-10 - BB 10 開発環境
みなさん、こんにちは。 Windows での Blackberry Native 開発に次のツールと SDK を使用しています。
- 10 ネイティブ SDK 10.0.9.1673
- BlackBerry10Simulator-Installer-BB10_0_10
- 仮想マシン VMware-player-4.0.3-703057
BB カスケード開発では、次の構成が正しいことをお知らせください。私は次の問題を抱えているので
- シミュレータでバイナリを実行しようとすると、「ldd:FATAL: Unresolved symbol "_ZN2bb8cascades11QmlDocumentC1Ev" called from Executable」エラーが発生します。
- BB カスケード サンプル プロジェクトを SDk にインポートすると、デフォルトで「BAR PACKAGES」フォルダが表示されます。独自のプロジェクトを作成すると、「BAR PACKAGES」は表示されません。
実際には、画像の投稿に選択の余地がないので、この方法に従うのは答えではありません。ここでは、QNX-IDE のスナップショットを示しています。サンプル プロジェクトから GoodCitizen と Falling Blocks をインポートしました。Good-Citizen Project は正常にコンパイルされ、仮想マシン上で実行されています。しかし、Falling Blocks Project では、なぜこれが起こっているのかを作成する BAR パッケージはありません。誰でもシナリオを説明できます。
c++ - カスケードとシグナル/スロット
私はこれについてぐるぐる回っています。シグナルとスロットについて頭を悩ませることはできません。
C++ でシグナルが発生したときに UI を自動的に更新できるメカニズムを探しています。
例:
Qml には、値を返す _app.method というテキストを持つ 2 つのラベルがあります。
onClicked が Q_INVOKABLE メソッドを実行するボタンがあります。そのメソッドは、完了時にシグナルを発行します。たとえば、地理座標をフェッチし、上記のテキストの割り当てが依存する値を更新します。
私が欲しいのは、テキストを更新する何かです。これらの値が変更されたら、割り当てを行います。
これらのシグナル/スロットをわかりやすく説明する必要があります。ドキュメント内の唯一の例は、QML または C++ のみを想定しているようですが、両方が混在しているとは考えていません。サンプル コードには例がありますが、ドキュメントでは具体的に説明されていません。
わかりやすい説明があれば、それに順応できると確信しています。例: 1: これを QML で定義する、2: これを hpp ファイルで定義する、3: これらを cpp ファイルで定義する。
QObject の setPropery("text","value") を使用してみましたが、これを試みるとアプリがクラッシュします。
間違っていたら教えて...
1)QMLで:
2) HPP で:
3) CPP で:
QML では、onClick メソッドが信号を QML 関数に接続します。つまり、値の変更をリッスンしていて、値の変更があった場合、その関数が呼び出されます。次に、値を変更します... Q_PROPERTY が書き込み値を setValue という関数に設定するため、setValue が新しい値で呼び出されます。内部で m_iValue が変更され、エミットが発生します。これにより、valueChanged をリッスンしているすべての人に、新しい値があることが通知されます。
ねえ、私の QML はそれを聞いています! (_app.valueChanged.connect スクリプト経由)。そのため、それをリッスンしていた QML オブジェクト (ボタン) は、新しい値で呼び出された onValueChanged 関数を持っています (エミット valueChanged(m_iValue) のため)。
私がこれを理解したと教えてください??!?!
blackberry-10 - テキストフィールドに上付き文字を入力
ブラックベリー カスケードのテキスト フィールドに上付き文字を入力するにはどうすればよいですか。小さな数学アプリを作成していますが、上付き文字 (変数の累乗) でテキストを入力する必要がありますか? これが不可能な場合は、可能な回避策を提案できます。これらもリストで使用しているので、リッチ テキストを使用しない方がよいでしょう。
qml - bb 10カスケードのリストビューボタンクリックイベントから別のページに移動するには?
リスト ビュー ボタンがクリックされたときにページをプッシュする必要があります。以下のコーディングを試しましたが、うまくいきません。
リストビューの外で試してみると、問題なく次のページに移動します。
qt - BB10 カスケード - タッチ イベントのシミュレート
BB10 アプリでタッチ イベントをシミュレートしようとしています。私の主な目標は、たとえばピクセル (100,100) のタッチ イベントを作成し、アプリケーションで処理することです。これは、今後の展開に役立つ自動化された GUI テストの一部です。
私はこれを数日間いじっていますが、実際には進歩がありません。タッチ イベントをシミュレートし、Qt send イベントを使用して送信しようとしましたが、うまくいかないようです。オンタッチ信号を「送信」する方法はありますか? 私はゆっくりとあきらめているので、どんな助けも大歓迎です。
誰にもアイデアはありますか?