問題タブ [qt-maemo]
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 - アーメルターゲットのScratchbox1に台無しにされたQtMaemoリソース
QtMaemoアプリケーションをScratchbox1でコンパイルすると、すべての画像リソースが完全に混乱して破損しているように見え、プログラムの実行速度が非常に遅くなります。これはarmelターゲットでのみ発生し、i386では正常に機能します。
コンソールでも次のエラーが発生します。
私は以前にこの問題を抱えていましたが、それを修正する唯一の方法は、スクラッチボックスをクリーンインストールすることでした。armelのscratchboxでコンパイルされているQtプログラムで発生するため、これは間違いなく私のコードではありません。
誰かが何が起こったのか知っていますか?
windows - Windows で Qt 開発を開始する方法はありますが、Maemo 5 を対象としていますか?
最近、Qt について耳にし、Qt で開発するのがいかに楽しいかについて読みました。ちなみに、私も Nokia N900 を購入していますが、その OS である Maemo 5 が Qt をうまくサポートしていると聞いたので、試してみようと思いました。
私は .NET 開発者なので、Windows で開発したいと考えています。可能であれば、Visual Studio を使用します。最新の Qt SDK をダウンロードしました。Qt Creator を起動し、簡単な「Qt4 Gui アプリケーション」を作成しました。問題なく動作していましたが、Maemo 5 用にコンパイルするオプションがどこにも見つかりませんでした。
次に、Visual Studio プラグインをダウンロードして、それを使用して「Qt アプリケーション」を作成しようとしましたが、どの Qt プロジェクト タイプを選択しても、[OK] ボタンをクリックした後、ダイアログが再び表示され続けたため、作成できませんでした。何でも作成します。
Maemo 5 SDK についても読みましたが、Linux でしか動作しないようです。(Windows のすべてのウォークスルーは、Linux で仮想マシンをセットアップすることから始まりました。) ただし、私は Linux の経験がまったくないので、Windows にとどまることを好みます。
私の質問は、Windows での開発中に Maemo 5 で実行される Qt アプリケーションを作成することは可能ですか、それとも不可能ですか?
ご回答ありがとうございます。
編集(解決策):
この質問を始めて以来、非常に優れた開発ツールであるNokia Qt SDKは、この問題を非常にうまく解決しています。クロスプラットフォームであり、Symbian アプリと Maemo アプリの開発に同様に使用できます。Maemo ツールチェーンの場合、回答で推奨されるツールであるMADDEを使用します。(もはやテクニカル プレビューではないことに注意してください。)
python - Python + QT + Gstreamer
私は PyQt を使用しており、ウェブカメラからビデオを取得して QT ウィジェット内で再生しようとしています。C と Qt、および python と gtk のチュートリアルを見つけましたが、この pyQt と gstreamer の組み合わせについては何もありません。誰でもこれを機能させますか?
これにより、ビデオは正常に再生されますが、別のウィンドウで再生されます。
必要なのは、オーバーレイを機能させて、GUI のウィジェット内に表示することです。ありがとう、インターネットの達人!
わかりました、私はかなり遠くまで行きましたが、まだ助けが必要です. 私は実際にこれを Maemo 用に書いていますが、次のコードは私の Linux ラップトップで問題なく動作します。
ここで、wId は、出力を表示しようとしているウィジェットのウィンドウ ID です。これを N900 で実行すると、画面が黒くなり、点滅します。何か案は?私はここで死にます!
編集:完全なコードを投稿するように求められましたが、まだ少しクリーンアップする必要がありますが、関連する部分は次のとおりです。
これはいくつかの部分をつなぎ合わせたもので、今はテストできませんが、誰かの役に立つかもしれません. 幸運を!
java - PHP/Java から来た場合、C++ を学習する際の落とし穴は何ですか?
Nokia WRT や maemo アプリケーションの構築を学ぶために、C++ を学ぶ必要があります。どのような落とし穴があり、C++ のどの側面を学ぶ必要があるか、またはさらに集中する必要があるかを知る必要があります。私が頭に浮かんだことの 1 つは、C++ にはガベージ コレクターがないことです。そのため、変数の型に注目する必要があります。しかし、他に本当に重要で無視できないものはありますか?
c++ - Qt Creator が自動生成するガベージ (ファイル) の目的は何ですか?どうすればそれらを飼いならすことができますか?
私は Qt の初心者で、新しい Nokia Qt SDK ベータ版を使用しており、空き時間に Nokia N900 用の小さなアプリケーションの開発に取り組んでいます。
幸いなことに、すべてを正しくセットアップでき、デバイスでアプリを実行することもできました。
私は学校で C++ を学んだので、それほど難しくないと思っていました。
Visual Studio では動作しないため、Qt Creator を IDE として使用しています。
また、アプリを Symbian に移植したいと考えているため、エミュレーターを数回実行し、Windows 用にコンパイルして最も厄介なバグをデバッグしています。(デバッガはデバイス上で正しく動作しません。)
私は .NET のバックグラウンドを持っているため、理解できないことがいくつかあります。
ビルド ボタンを押すと、Qt Creator はプロジェクト ディレクトリに一連のファイルを生成します。
moc_*.cpp
ファイル - その目的がわかりません。誰か教えてくれませんか?*.o
ファイル - これらはオブジェクトコードだと思います*.rss
ファイル - 目的はわかりませんが、RSS とはまったく関係ありません。Makefile
そしてMakefile.Debug
- わからないAppName
(拡張子なし) - Maemo の実行可能ファイル、およびAppName.sis
- Symbian の実行可能ファイルだと思います。AppName.loc
- 何も思いつきませんAppName_installer.pkg
そしてAppName_template.pkg
- わからないqrc_Resources.cpp
-これは私のQtリソース用だと思います
(AppName
問題のアプリケーションの名前はどこにありますか)
これらのファイルは安全に削除できることに気付きました.Qt Creatorは単にそれらを再生成します.
問題は、それらが私のソース ディレクトリを汚染することです。特に、バージョン管理を使用しているため、再生成できる場合は、SVN にアップロードしても意味がありません。
では、これらのファイルの正確な目的は何か、Qt Creator にそれらを別のディレクトリに配置するように依頼するにはどうすればよいか教えてください。
編集:
この質問の答えから、思った以上に多くのことを学んだようです。:)
私を助けてくれたみんなに感謝します。すべての回答から何か新しいことを学ぶことができたので、全員に賛成票を投じました。
実際、Rob が推奨する方法が最も便利な解決策のようですが、Qt のビルド メカニズムがどのように機能するかについて、Kotti の回答が最も適切な説明を提供してくれたので、Kotti の回答を受け入れたものとしてマークしました。
ソリューション:
Maemo も Symbian ツールチェーンもまだシャドウ ビルドをサポートしていないようです。そのため、プロジェクト ファイルでこれらを使用して状況を解決します。
c++ - QtでQDomNodeListでforeachを使用するにはどうすればよいですか?
私はQtに不慣れで、毎日何か新しいことを学んでいます。
現在、空き時間にNokiaN900用の小さなアプリケーションを開発しています。
すべてが順調です。デバイス上でMaemoアプリケーションをコンパイルして実行できます。
foreach
Qtのキーワードについて学びました。(C ++にないことはわかっているので、それについて言及しているQtドキュメントに偶然出くわすまで考えませんでした。)
そこで、非常に煩わしくて読めないループをforeachに変更することにしましたが、失敗しました。 :
これが私が試した方法です:
何らかの理由で、上記のコードはコンパイルさえしません。コンパイラから不可解なエラーメッセージが表示されます。
誰かがそれを正しくする方法を私に説明してもらえますか?
foreach
ループがサポートしていない場合、サポートQDomNodeList
しているXMLファイルを処理する方法はありますforeach
か?
編集:
明確にするために、// Do something with node
この場合は次のとおりです。
ここで、accはタイプEveAccount
であり、データをに格納しますQList<EveCharacter>
。
大文字の記号は、コンパイル時の定数文字列です。
(私はEVE Online APIのクライアントを作成しています。これは、アカウント文字XMLを受け取り、それを解釈するメソッドからのものです。)
これが私が作成する方法ですdoc
:
から返送されるreply
ことに注意してください。QNetworkReply*
QNetworkAccessManager
ただし、EVE APIはXMLで動作するため、アプリケーションの多くの場所でこれと非常によく似たXML解析を多数実行します。ほとんどのXMLは数百行の長さであり、このような
非常に不規則なデータパターンを含む可能性があります。
widget - extras リポジトリのライブラリを使用する ovi ストア アプリケーションで公開する方法は?
extras リポジトリのライブラリを使用する ovi ストア アプリケーションで公開する方法は?
ホームスクリーンウィジェットを作成しようとしましたが、この質問でやめました。
c++ - fcam - n900 - 不思議な再起動
私は写真を撮るためのアプリケーションを書きましたが、うまく写真を撮りますが、ランダムに再起動します。
原因を特定するにはどうすればよいですか?FCam イベントを監視する必要がありますか?それとも、写真を撮る簡単なアプリケーションを作成するだけでよいですか?
ウォルター
maemo - N900 で着信を検出し、発信者に基づいて情報ウィンドウを表示する方法は?
N900 では、ネイティブ アプリケーションと並行して追加情報を表示できますか? それとも、ネイティブ アプリケーションが常にプロセスよりも優先されますか?
発信者 ID に基づいて追加情報を表示することに興味があります。
可能であれば、落とし穴に名前を付けるか、小さな python コードの例/または開始するためのヒントを教えてください。