タグ付けされた質問 「ubuntu-sdk」

Ubuntu SDKは、Ubuntu / Ubuntu Touchアプリ(QMLまたはHTML5)を作成するための(QtCreatorに基づく)フル機能の統合開発環境です。

1
Ubuntu SDKでの完全なPerlサポートの構築
Ubuntu v14.04を実行していますが、努力を重ねてUbuntu SDKを正常にインストールしました。 Perl + QML / Qtを使用して、Ubuntu SDKを介して(潜在的に多数の)完全に機能するアプリを開発する必要があります。これにより、デスクトップUbuntuとUbuntu電話プラットフォームの両方で「収束」して実行できます。PerlのQtバインディングは古くなっていますが、Perlが通常の解釈モードで実行されている場合に使用するために、更新されたQtバインディングを自分で再実装しても構いません。 https://metacpan.org/pod/QtCore4 また、新しいPerlコンパイラ(私は著者)を使用するため、PerlがPerlコンパイルモードで実行されているときに使用するために、Qtを直接呼び出すC ++出力コードを生成できます。 http://rperl.org どうやら、通常のインタプリタモードとRPerlコンパイルモードでPerlを使用する場合、Qtへのインターフェイスは異なりますが、Perl側から見ると、両方のモードが有効であると見なされ、(ほとんど)技術的に同等である必要があります更新されたQtバインディングを実装するジョブ。 関連して、Ubuntu SDKはC ++を強力にサポートし、Pythonも(少なくとも部分的に)サポートされていることを知っていますが、C ++またはPythonを使用してUbuntu SDKアプリを構築するための良いチュートリアルを見つけることはできません。PythonはPerlインタプリタモードに似ており、C ++はPerlコンパイルモードに似ているので、役に立つサンプルを見つけたいと思っていましたが、今のところ運はありません... したがって、相互に関連する3つの質問は次のとおりです。 Ubuntu SDKでアプリをビルドするときに「ロジック」言語として使用するために、作成するQtバインディングで解釈されたPerlのサポートを有効にするにはどうすればよいですか? Ubuntu SDKでアプリをビルドするときに「ロジック」言語として使用するために、ネイティブQtバインディングでC ++を出力するコンパイル済みPerlのサポートを有効にするにはどうすればよいですか? Ubuntuコミュニティは、Ubuntu SDKでアプリを構築するときに「ロジック」言語として使用するために、Pythonのサポートをどのように有効にしましたか? 前もって感謝します!:-) 2017年11月14日更新: UnityとUbuntu MobileはCanonicalによって廃止されましたが、オープンソースコミュニティは1つまたは両方のプロジェクトを実行することを選択する可能性があるため、Ubuntu-SDKのPerlの回答に興味があります。


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の新しいリリースには、方向をロックするグローバルオプションがありますが、アプリレベルでこれを行いたいと思っています。 私はまだこれを行う方法を探しています。

3
PythonをUbuntu SDKで使用することは可能ですか?
デビッド・プラネラは、私が投稿した質問への回答で次のように書いています。 ... Ubuntu用のアプリを開発するための推奨される方法は、Ubuntu SDKです。 それでインストールしましたが、サポートされているプログラミング言語はC ++のようです。Ubuntu用の新しいアプリケーションを開発するには、C ++を知る必要があるということですか?現在、C ++はUbuntuアプリケーションの推奨プログラミング言語ですか? Pythonについては、Ubuntu用のアプリケーションを開発することを望んで学び始めました。

1
Clickパッケージにカスタム依存関係を追加するにはどうすればよいですか
Ubuntu touchアプリケーションlibqt5network5を実行するには、パッケージが必要です。(これはAPTを介してインストール可能です。) Ubuntu SDKからClick Packageをビルドしてインストールしても、libqt5network5依存関係はチェックされません。 Clickパッケージに依存関係を追加する方法を知りたい。

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 …


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を提供します。

5
Ubuntu SDKプレビューをQt 5ベータPPAからQt 5リリースPPAに更新するにはどうすればよいですか?
Ubuntu SDKプレビューが1月2日に発表されたとき、それはQt 5ベータリリースに基づいていました(Qt 5はまだUbuntu向けにリリースおよびパッケージ化されていなかったため)。ある時点で、Qt 5リリースは別のPPAにパッケージ化され、Ubuntu SDKはそのPPAのコンテンツに基づいて移行されました。 Ubuntu SDKのインストール手順で説明されているように、新しいインストールは問題なく機能しますが、PPAの変更には、手動アップグレード。 これは"error importing Ubuntu.Components"、SDKのアップグレード時にメッセージを受け取った人々の報告に関連しているようです。

1
Ubuntuタッチアプリケーションを他のGNU / Linuxディストリビューションにデプロイする方法は?
私の状況: QMLとC ++で、Ubuntu SDKを使用してUbuntuタッチアプリケーションを作成しました。 アプリケーションはUbuntu UI Toolkit (Ubuntu.Components 0.1)を使用します アプリケーションを他のGNU / Linuxディストリビューションでも実行したい。 他のGNU / Linuxディストリビューションでも実行できるように、Ubuntuコンポーネントと一緒にこのアプリケーションをデプロイする方法は?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.