問題タブ [qt-jambi]
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.
java - QT Jambi on Mac のインストールが失敗する
QT Jambi 4.7.0 を Mac にインストールしようとしましたが、次のエラーが発生しました。
スレッド「メイン」の例外 java.lang.ExceptionInInitializerError at com.trolltech.qt.QtJambiObject.(QtJambiObject.java:60) 原因: java.lang.RuntimeException: ライブラリのロードに失敗しました。これまでの進行状況: .jar ファイルのアンパック: ' qtjambi-macosx-gcc-4.7.0.jar' アーカイブ 'qtjambi-macosx-gcc-4.7.0.jar' をチェック中 - キャッシュ キー ='gcc-20101012-2105' - ライブラリ マップに 'libQtCore.4.dylib' を追加- ライブラリ: name='lib/libQtCore.4.dylib', - ライブラリ マップに 'libQtGui.4.dylib' を追加 - ライブラリ: name='lib/libQtGui.4.dylib', - 'libQtXml.4.dylib' を追加' をライブラリ マップに - ライブラリ: name='lib/libQtXml.4.dylib', - 'libQtSql.4.dylib' をライブラリ マップに追加します - ライブラリ: name='lib/libQtSql.4.dylib', - 'libQtSvg を追加します.4.dylib'ライブラリ マップへ - ライブラリ: name='lib/libQtSvg.4.dylib', - ライブラリ マップへの 'libQtNetwork.4.dylib' の追加 - ライブラリ: name='lib/libQtNetwork.4.dylib', - 'libQtHelp. 4.dylib' をライブラリ マップに - ライブラリ: name='lib/libQtHelp.4.dylib', - 'libQtScript.4.dylib' をライブラリ マップに追加 - ライブラリ: name='lib/libQtScript.4.dylib', - 'libQtScriptTools.4.dylib' をライブラリ マップに追加 - ライブラリ: name='lib/libQtScriptTools.4.dylib', - 'libQtMultimedia.4.dylib' をライブラリ マップに追加 - ライブラリ: name='lib/libQtMultimedia.4. dylib', - ライブラリ マップに「libQtOpenGL.4.dylib」を追加 - ライブラリ: name='lib/libQtOpenGL.4.dylib', - ライブラリ マップに「libQtWebKit.4.dylib」を追加 - ライブラリ: name='lib/ libQtWebKit.4.dylib', - 'libQtXmlPatterns.4.dylib' をライブラリ マップに追加 - ライブラリ: name='lib/libQtXmlPatterns.4.dylib', - 'libphonon.4.dylib' をライブラリ マップに追加 - ライブラリ: name='lib/ libphonon.4.dylib', - ライブラリ: name='plugins/phonon_backend/libphonon_qt7.dylib', ロードしない - ライブラリ: name='plugins/imageformats/libqjpeg.dylib', ロードしない - ライブラリ: name='plugins/imageformats /libqgif.dylib'、ロードしない - ライブラリ: name='plugins/imageformats/libqmng.dylib'、ロードしない - ライブラリ: name='plugins/imageformats/libqtiff.dylib'、ロードしない - ライブラリ: name='plugins/ imageformats/libqsvg.dylib', ロードしない - ライブラリ: name='plugins/iconengines/libqsvgicon.dylib', ロードしない - ライブラリ: name='plugins/codecs/libqcncodecs.dylib',ロードしない - ライブラリ: name='plugins/codecs/libqjpcodecs.dylib'、ロードしない - ライブラリ: name='plugins/codecs/libqkrcodecs.dylib'、ロードしない - ライブラリ: name='plugins/codecs/libqtwcodecs.dylib' 、ロードしない - ライブラリ: name='plugins/accessible/libqtaccessiblewidgets.dylib'、ロードしない - ライブラリ マップに 'libqtjambi.jnilib' を追加 - ライブラリ: name='lib/libqtjambi.jnilib'、 - 'libcom_trolltech_qt_core.jnilib' を追加ライブラリ マップへ - ライブラリ: name='lib/libcom_trolltech_qt_core.jnilib', - ライブラリ マップへ 'libcom_trolltech_qt_gui.jnilib' を追加 - ライブラリ: name='lib/libcom_trolltech_qt_gui.jnilib', - ライブラリ マップへ 'libcom_trolltech_qt_xml.jnilib' を追加 -ライブラリ: name='lib/libcom_trolltech_qt_xml.jnilib', - ' を追加libcom_trolltech_qt_sql.jnilib' をライブラリ マップに - ライブラリ: name='lib/libcom_trolltech_qt_sql.jnilib', - 'libcom_trolltech_qt_help.jnilib' をライブラリ マップに追加 - ライブラリ: name='lib/libcom_trolltech_qt_help.jnilib', - 'libcom_trolltech_qt_script.jnilib' を追加ライブラリ マップへ - ライブラリ: name='lib/libcom_trolltech_qt_scripttools.jnilib', - ライブラリ マップへ 'libcom_trolltech_qt_scripttools.jnilib' を追加 - ライブラリ: name='lib/libcom_trolltech_qt_scripttools.jnilib', - ライブラリ マップへ 'libcom_trolltech_qt_multimedia.jnilib' を追加 - library: name='lib/libcom_trolltech_qt_multimedia.jnilib', - 'libcom_trolltech_qt_svg.jnilib' をライブラリ マップに追加 - library: name='lib/libcom_trolltech_qt_svg.jnilib', - ' を追加libcom_trolltech_qt_opengl.jnilib' をライブラリ マップに - ライブラリ: name='lib/libcom_trolltech_qt_opengl.jnilib', - 'libcom_trolltech_qt_network.jnilib' をライブラリ マップに追加 - ライブラリ: name='lib/libcom_trolltech_qt_network.jnilib', - 'libcom_trolltech_qt_phonon.jnilib' を追加ライブラリ マップへ - ライブラリ: name='lib/libcom_trolltech_qt_phonon.jnilib', - ライブラリ マップへ 'libcom_trolltech_qt_webkit.jnilib' を追加 - ライブラリ: name='lib/libcom_trolltech_qt_webkit.jnilib', - ライブラリ マップへ 'libcom_trolltech_qt_xmlpatterns.jnilib' を追加 -ライブラリ: name='lib/libcom_trolltech_qt_xmlpatterns.jnilib', - plugin path='plugins' - キャッシュ ディレクトリを使用: '/var/folders/jq/vjb1r8w94vs4z3ysdx8b2c1h0000gn/T/QtJambi_jop_x86_64_4.7.0_gcc-20101012-2105'- キャッシュ ディレクトリが存在する ライブラリを読み込んでいます: 'libQtCore.4.dylib'... - 配置仕様を使用
com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:431) com.trolltech.qt.internal.NativeLibraryManager.loadQtLibrary(NativeLibraryManager.java:356) com.trolltech.qt.Utilities.loadQtLibrary(Utilities) .java:145) at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:141) at com.trolltech.qt.QtJambi_LibraryInitializer.(QtJambi_LibraryInitializer.java:56) ... 1 つ以上原因: java.lang. UnsatisfiedLinkError: /private/var/folders/jq/vjb1r8w94vs4z3ysdx8b2c1h0000gn/T/QtJambi_jop_x86_64_4.7.0_gcc-20101012-2105/lib/libQtCore.4.dylib: dlopen(/private/var/folders/jq/vjb1r8w94vs4z3ysdx8b2c1h0000gn/T/QtJambi_jop_x86_64_4.7.0 _gcc-20101012-2105/lib/libQtCore.4.dylib, 1): 適切なイメージが見つかりません。見つけた:
直し方?
qt - Qt-Jambi の冗長性、特に QtDynamicMetaObjectPrivate
QtJambi プログラムを起動すると、コンソール (stderr) にこのタイプのメッセージがたくさん表示されます。
関数名 (actionNew
など) は、私のプログラムの Qt スロットです。しかし、これらのメッセージが表示されるのはなぜですか? また、それらを取り除くには (重要なメッセージを隠さないようにするため) はどうすればよいですか?
QMessageHandler
(と同等だと思います)をインストールしqInstallMsgHandler
ましたが、いくつかの警告メッセージが表示されますが、上記のメッセージはメッセージ ハンドラーを通過しません。
java - OnClick Pixmap 座標を取得する Java / QT / QT Jambi
私は新しい Java/qt プログラマーで、java と qt jambi を使用して GUI を構築しようとしています。
ラベル内にピックスマップを配置するとうまくいきますが、ラベル内のピックスマップをクリックしたときに画像座標を取得する必要があります。QWidget 座標は必要ありません。クリックしたポイントの画像を操作するには、ピックスマップ座標が必要です。
mousePressEventイベントをオーバーライドする必要があると思いますが、「pixmap onclick」にアタッチする方法がわかりません。
簡単な例を教えてください。
私は自分の問題を正しい方法で説明したことを願っています.私の英語は素晴らしいものではありません,ごめんなさい!
java - Java を使用した Android QT 開発 - 代替案?
Android NDK を使用して QT で Android アプリケーションを作成することは可能ですか? (QT Jambi の開発は終了したようです.. '13 年のリリースはありません)
Java で Android アプリケーションをコーディングするための代替マルチプラットフォーム フレームワークはありますか?
c++ - Qt の言語バインディングを開発しているのは誰ですか?
ここでは、PySide、PyQt、QtJambi、QtRuby、PerlQt などの Qt のサードパーティ言語バインディングのリストを確認できます。これらのバインディングを開発したのは誰ですか?
それらはすべて、さまざまなオープンソース コミュニティで自発的に開発されていますか?
これらのバインディングは、適切に機能することが Digia によって承認されていますか?
java - Qt の言語バインディングは Qt モジュールを特定の言語で再実装しますか?
Qt Jambi や PyQt などの Qt の言語バインディングがすべての Qt モジュールを実装しているかどうかを知りたかったのです。つまり、ターゲット言語 (JAVA、python など) を Qt C++ モジュールと組み合わせる手段に過ぎないのか、それともターゲット言語がターゲット言語で実装されたモジュールと連携するのか。
たとえば、簡単な質問として、Qt Jambi は Java で記述された Qt モジュールで動作しますか? (そうであれば、異なるプラットフォームで実行できる Qt Jambi アプリケーションを作成できますか?つまり、すべての Qt Jambi モジュールは jar ファイルですか?)
qt - Qt アプリケーションの別のアイコン テーマ
Java と QtJambi (Qt 4.6.3) ライブラリを使用してテキスト エディターを開発しました。アプリケーションには、アイコン付きの QActions を含む QToolBar があります。私のテキスト エディターは、2 つのテーマ (ダークとライト) を切り替えることができます。黒いアイコンを使うと暗いテーマがひどく見え、白いアイコンを使うと明るいテーマもひどいように見えます。テーマ切り替えボタンを押したときのアイコンを変更したい。
アイコンは次のように宣言されます。
そして、私はこの方法でそれらを QActions に設定しました:
inir String を変更して適用しようとしました:
QtJambi または通常の Qt (そこから翻訳できます) の解決策が見つかりません。
両方のアイコン テーマを宣言し、構成外で各 QAction を宣言して手動で setIcon(); を使用してアイコンを変更することなく、それらを適用したいと思います。