タグ付けされた質問 「qml」

Ubuntu環境でのQMLアプリケーションの開発に関する質問。


1
(QML)Flickableが想定どおりに機能しない
だから、flickableスクロールに使用する必要があるUbuntuアプリを構築している間に、次の形式のコードができました。 Page{ ... Flickable { anchors.fill: parent content.height: element1.height + element2.height ... ... } } 電話(ubuntu utopic)で実行すると、flickableのデフォルトの位置はヘッダーよりも数百ピクセル低くなります。私がそれを上にフリックすると、それは最初からとどまるはずの正しい位置にとどまります。また、ページスタックを使用して別のページをプッシュした後、このページに戻って正しい位置にとどまります。なぜこれが、どうすれば修正できるのか、最初から正しい位置に配置できるようにするためです。 注:アンカー、幅、高さなど、さまざまな組み合わせを試しました。一度その位置にとどまるようにしましたが、上にフリックするとヘッダーと重なりました。

2
ユーザー入力からポートレートまたはランドスケープのubuntuデバイスの向きをロックする方法は?
私は、Ubuntu-Touchで使用されるリーダーアプリに取り組んでいます。アプリから本を読むとき、縦向きまたは横向きのどちらかで向きをロックすると便利な機能になります。これは、ベッドで横向きに読むときに役立ちます。 を使用しようとしましたがautomaticOrientation = false or true、SDKは現在、falseに設定されている場合、縦向きの方向をロックします。 デバイス画面の向きをどちらか一方にロックし、ロックしたままにする方法はありますか? 更新: Ubuntu for Phoneの新しいリリースには、方向をロックするグローバルオプションがありますが、アプリレベルでこれを行いたいと思っています。 私はまだこれを行う方法を探しています。

1
OptionSelectorのインデックスをすぐに変更する方法(アニメーションなし)[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Ask Ubuntuで話題になるようにします。 閉じた3年前。 私のアプリでは、OptionSelectorを使用して自転車ステーションのリストから選択します。また、各駅の目印付きの地図コンポーネントもあります。 プレースマーカーをタップすると、OptionSelectorも対応するステーションのインデックスに変更されます。これは良いUXであるためです。 良くないUXは、OptionSelectorがこのインデックスの変更にどのように応答するかです。これは、ユーザーの指でフリックされたかのようにアニメーションします。つまり、ユーザーがマップマーカーをタップし、必要なすべての情報を受け取った後も、OptionSelectorはステーションのインデックスに「スピニング」しています。 これがこの動作を示すビデオです:https : //www.youtube.com/watch?v=jXKWlAmNYsw このOptionSelectorのインデックスをアニメーションなしでただちに変更するだけです。これを行う方法はありますか? 現在私がどのようにやっているのかを示します。これが間違った方法である場合、私は修正されてうれしいです。WorkerScript(QMLスレッド、多かれ少なかれ)を使用してAPI呼び出しを行います。このWorkerScriptが戻ると、OptionSelectorは次のように移動します。 WorkerScript { id: queryStationsWorker source: "../js/getstations.js" onMessage: { [...] // Move the OptionSelector to the corresponding station's index. stationSelector.selectedIndex = getLastStationIndex(lastStation.contents.stationName, stationsModel) /* * For the sake of clarity: * * getLastStationIndex() is a function which …

4
QMLアプリからシステムコマンドを実行する
アプリケーション内からシステムコマンドを実行したい。SSHを使用してリモートサーバーでコマンドを実行することを想定しています。しかし、それは本当にポイントではありません。ポイントは、アプリからどのようなコマンドを実行するかわからないということです。メールリストで尋ねると、C ++を使用してQML拡張機能を構築するように言われました。しかし、私はC ++を知らず、単純なコマンドを実行するためだけに多くを学ばなければならないようです。 Python(PHPなど)では、システムコマンドを簡単に実行できます。Touchアプリで他の方法でそれを行う方法はありますか?それとも私の問題に対するより良い解決策がありますか?


4
なぜUbuntu.Components 0.1がQTCreatorにないのですか?
まず、ここで説明するように、QML&QT Creatorを使用して「hello world」アプリを作成する必要があります http://developer.ubuntu.com/get-started/gomobile/ 第二に、QMLプラットフォームと依存関係をインストールしようとしたときに、ubuntu 12.04に基づいたディストリビューション(バックボックス)があるため、ステップ2(「Ubuntu QMLツールキットプレビューのインストール」)を実行できませんでしたが、次のように解決しますこの投稿の手順:https : //askubuntu.com/questions/235440/how-do-i-install-the-qml-toolkit-on-12-04 第三に、QTCreatorを開いてCurrencyConverter(helloWorldアプリ)を実行しようとすると、プログラムは次のパッケージを見つけることができません。 import Ubuntu.Components 0.1 アプリを実行するにはどうすればよいですか? 前もって感謝します。 import QtQuick 2.0 import Ubuntu.Components 0.1 Rectangle { id: root width: units.gu(60) height: units.gu(80) color: "lightgray" property real margins: units.gu(2) property real buttonWidth: units.gu(9) Label { id: title ItemStyle.class: "title" text: i18n.tr("Currency Converter") height: contentHeight …

1
Ubuntu PhoneのQMLでテーマを使用する方法
Ubuntu Interface Toolkitのドキュメントには、CSSによく似た構文でTheming for QML Elementsが記載されています。それは私には素晴らしいように思えますが、私はそれを始めることができません。私はたくさん試しましたが、いくつかの基本的な質問に対する答えが欠けていると思います: .qmlthemeファイルを配置する場所とそれらに名前を付ける方法に関するルールはありますか? 参照はどのように行われますか?.qmlthemeファイルで設定したスタイルルールは、それぞれの名前が設定されている要素に自動的に追加されますか?または、何らかの方法で.qmlthemeファイルの参照をQML要素を含むファイルに設定する必要がありますか? 多分私はドキュメンテーションの重要な部分を理解していませんでした。英語は私の母国語ではないため、この特定のドキュメントを入手するのは困難です。

2
gettextを使用してQMLファイルを翻訳可能にする方法
Python(PySide)とQMLに基づくQtQuickアプリを書きたいのですが。 Qtアプリには独自の翻訳テクノロジーがあることは知っていますが、これについてはgettextに固執したいと思います。次のことが可能かどうかを知りたいです。 gettextのツールがにそれらを取り出すことができる方法でQMLファイル内の翻訳のためにマークする文字列.potファイル gettextが実行時にQMLファイルを変換するようにします。 私はこれがUnity 2Dコード、C ++で行われていることを知っているので、Pythonでそれをどのように行うことができるのか疑問に思っています。 注:実行時にgettextのみを使用することについて話しているのであり、gettext形式とQt Linguist形式の間の変換については話していません。

2
タブをタブに動的に追加するにはどうすればよいですか?
以下のコードを使用して、tabsコンポーネントに新しいタブを追加しようとしています。 実行時にエラーは報告されませんが、追加のタブは表示されません。tabsとtabs .__ tabsModelの両方を親として使用しようとしましたが、追加のタブは表示されません。 import QtQuick 2.0 import QtQuick.LocalStorage 2.0 import Ubuntu.Components 0.1 MainView { // objectName for functional testing purposes (autopilot-qt5) id: mainView objectName: "mainView" applicationName: "news-feed" width: units.gu(100) height: units.gu(75) Tabs { id: tabs anchors.fill: parent Component.onCompleted: { mainView.initializeDB(); mainView.saveFeed("BBC News","http://feeds.bbci.co.uk/news/rss.xml"); mainView.saveFeed("Jono Bacon","http://www.jonobacon.org/?feed=rss2"); mainView.saveFeed("The Register", "http://www.theregister.co.uk/headlines.atom"); fillTabs(); } …

2
単一のUbuntu SDKがタッチとデスクトップを別々のレイアウトでターゲットにできますか?
タッチアプリが同じUIでデスクトップ上で実行されることは知っていますが、デスクトップモードで実行しているときに、単一のUbuntu SDKアプリがデスクトップスタイルのUI要素を備えたマルチウィンドウUIを持つことができるかどうか疑問に思っていました。タッチプラットフォームで実行するときに、個別のタッチUIを提供します。

2
Ubuntu QML Toolkitプレビューでサウンドを再生する
http://developer.ubuntu.com/get-started/gomobile/の指示に従ってUbuntu QMLツールキットプレビューをインストールしました(12.04で動作させるための小さなフィドルを使用)。サウンドファイルを再生するアプリを作成しようとしています。別途、QtQuick 1でQtMultiMediakitを使用してこれを行うことができますが、ツールキットで使用されるQtQuick 2ではできません。 サウンドを再生するツールキットを使用してアプリを作成することはできますか?

1
Qt Quick ControlsはUbuntu 13.10で利用できますか?
QMLでUI開発を行うことを考えていましたが、実際にネイティブに見せたいです。QtQuick.Controls(http://qt-project.org/doc/qt-5.1/qtquickcontrols/qtquickcontrols-index.html)を見つけましたが、簡単なアプリケーションを作成しようとすると、QtQuick.Controlsがインストールされています。 main.qml: import QtQuick 2.1 import QtQuick.Controls 1.0 Rectangle { height: 200 width: 200 } ターミナル: $ qmlscene main.qml file:///tmp/main.qml:2 module "QtQuick.Controls" is not installed また、私はソースをダウンロードしhttps://qt.gitorious.org/qt/qtquickcontrols/source/stable、走ったがqmake && make、これは次のような出力が返されました: cd src/ && ( test -e Makefile || /usr/lib/i386-linux-gnu/qt5/bin/qmake /tmp/qtquickcontrols/src/src.pro -o Makefile ) && make -f Makefile make[1]: Går til katalog '/tmp/qtquickcontrols/src' …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.