问题标签 [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.

0 投票
2 回答
3721 浏览

qt - 更改 QCalendarWidget 的水平标题背景颜色

我目前在 Ubuntu 11.04 Natty Narwhal 中使用 Eclipse 3.5.2 和 Qt Jambi 4.7.2

我有一个当前扩展 QCalendarWidget 的类。我正在尝试使用样式表来设置我的日历小部件的样式。现在,我正在使用 QAbstractItemView 为背景着色,但它只会更改带有日期的单元格的背景颜色。无论我做什么,包含星期几名称的水平标题部分都保持白色。有没有办法使用样式表更改此标题的背景颜色?

任何帮助,将不胜感激。

谢谢你。

0 投票
1 回答
906 浏览

java - QtWebkit 多线程

我正在开发一个使用 QT-Jambi 将文本渲染为图像的项目。

webkit 呈现 HTML 并生成图像。使用单个线程运行代码时没有问题,但是当我使用多个线程(5-6)运行程序时,每个线程都进行多次调用 getImage() 代码崩溃

对于每个线程,我传递一个新的 QWebPage 并使用 QWebPgae.moveToThread()。

~~~~~~~~~~~~code getImage()~~~~~~~~~~~~~~

倾倒 :

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

我将 QWebPage 的新实例传递给 MyClass 包含的每个线程 imageGenerator()

0 投票
1 回答
746 浏览

java - Qt jambi Eclipse 集成问题

我刚刚在 Ubuntu Natty 11.04 中通过 PPA 安装了 libqtjambi 4.7.2。当我开始与 Eclipse 集成时,它要求我提供 jambi 安装路径。但是使用 apt-get 我只有/usr/share/java但它不起作用。

有什么帮助吗?

编辑:

darkjh@jh:~$ sudo apt-cache show libqtjambi | grep 版本:版本:4.7.2~c4f2573~3017~2920~natty1

0 投票
1 回答
628 浏览

java - Qt:如何突出显示 QListWidget 中的重复项?(qtjambi)

我需要实现一种突出显示重复值的机制。根据值类型(字符串 - 行编辑、长和大十进制 - 旋转框),通过委托编辑值。目前,我在附加类的帮助下实现了此功能,该类将所有值及其计数存储在两个“并行”列表中。在添加一个新值之后,我增加了它的计数(或者在删除重复值时减少),但是这个解决方案似乎太庞大了。你们对在setModelData(...)QItemDelegate 的方法中突出显示有任何其他想法吗?

0 投票
2 回答
4512 浏览

windows - 在 Windows 64 位系统上安装 QT Jambi 时遇到问题

我一直在尝试使用 QT Jambi,但我还无法安装它。首先,这是我的系统:

Windows 7 家庭高级版 64 位

Java 6 32位(我经常使用不兼容Java 64位版本的JDownloader)

附带 Code::Blocks 的 MinGW C++ 编译器(在设置期间设置所有必需的环境变量)

我也安装了 CygWin,但我不明白为什么在我得到的错误中提到它......

我的第一个想法是尝试 32 位版本,因为我有 32 位 Java,所以我在 Eclipse 中链接了库,尝试了教程中的经典初学者程序,我收到了这条消息:

然后因为它说它需要一个 64 位系统,所以我按照安装指南尝试了以下步骤:

1) 下载QTJambi源码包

2) 下载原QT源码包

3)在环境PATH变量中添加“C:\QTJambi\QT\qt-qt\bin”(QT源码包文件夹)

4) 打开 Visual Studio 2005 命令提示符

5) cd C:\QTJambi\QT\qt-qt

6)尝试:配置-platform win64 -g++ -D QT_JAMBI_BUILD -no-qt3support -plugin-manifests

但它没有用,错误:invalid option win64-g++ for -platform

7) 尝试过 configure -platform win32 -g++ -D QT_JAMBI_BUILD -no-qt3support -plugin-manifests

8) 数字 o 表示开源

9) 数字 y 用于接受许可证

但它也不起作用,出现此错误:

有谁能帮忙吗?提前感谢任何人!

0 投票
1 回答
1760 浏览

eclipse - Windows 64 位上的 Qt Jambi eclipse 集成错误

我似乎无法弄清楚如何正确地将 Qt Jambi 集成到 Eclipse 中。这是我所做的:

  1. 我安装了适用于 Windows 64 位的工具包版本;
  2. 我复制了所需的集成插件{ECLIPSE_PATH}\plugins
  3. 我启动了 eclipse 并在首选项中设置了 Qt Jambi 的安装目录;
  4. 然后,当我尝试应用新的首选项时,我收到一个错误,说明无法启动的模块({QT_JAMBI_PATH}\bin\qtdesigner.dll);
  5. 重新启动 eclipse 后,我找不到任何 Qt Jambi 的集成视图。我可以切换到Qt Designer UI透视,但是没有新面板出现。最后,.jui文件无法识别并显示为简单的文本文件。

qtdesigner.dllbin 文件夹中不存在DLL 文件。我使用 eclipse 32 位和 Qt Jambi 32 位尝试了相同的过程,但它也不起作用。

你认为问题出在哪里?

0 投票
2 回答
1593 浏览

java - 执行JAR时,得到ExceptionInInitializerError: version.properties not found

我一直在 Eclipse 中编写一个在 IDE 中完美运行的小项目。然后我通过 Eclipse 构建了一个可运行的 .jar 文件(它应该包括 jar 本身内的每个依赖库)。

我在我的项目中使用了 3 个库:

  • 德比罐子
  • qtjambi-4.7.1.jar
  • qtjambi-win32-msvc2008-4.7.1.jar

然后我使用这个命令(在 Windows 中):

我明白了:


如您所见,derby.jar 正在按预期工作(“已连接到数据库”),但 Qt-Jambi 出现我无法理解的错误。任何的想法?


编辑: WAAAGH 是包含主要方法的类,第 52 行包含:

0 投票
2 回答
1633 浏览

java - 第一个 QT Jambi 应用程序中的多个运行时异常?

嗯.....这是我的第一个 QT Jambi 应用程序,几乎只是尝试打开一个窗口。
这是我使用的终端命令:

java -XstartOnFirstThread -cp qtjambi-4.6.3.jar:qtjambi-examples-4.6.3.jar:qtjambi-macosx-gcc-4.6.3.jar:. 图形用户界面

顺便说一句,我在 MacBook 上运行 Mac OS X Lion 64 位。
以下是上述命令的结果:

com.trolltech.qt.gui.QApplication.(QApplication.java:12) 在 GUI.main(GUI.java:9) 处的线程“main”java.lang.ExceptionInInitializerError 中的异常原因:java.lang.RuntimeException:加载库失败,目前进展:解压 .jar 文件:'qtjambi-macosx-gcc-4.6.3.jar' 检查存档 'qtjambi-macosx-gcc-4.6.3.jar' - 缓存键='gcc-20100817-1815 ' - 将 'libQtCore.4.dylib' 添加到库映射 - 库:name='lib/libQtCore.4.dylib', - 将'libQtGui.4.dylib' 添加到库映射 - 库:name='lib/libQtGui. 4.dylib', - 将 'libQtXml.4.dylib' 添加到库映射 - library: name='lib/libQtXml.4.dylib', - 添加 'libQtSql.4.dylib' 到库映射 - library: name=' lib/libQtSql.4.dylib', - 添加'libQtSvg.4.dylib' 到库映射 - 库:name='lib/libQtSvg.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' 添加到库映射 - library: name='lib/libQtMultimedia.4.dylib', - 添加 'libQtNetwork.4.dylib' 到库映射 - library: name=' lib/libQtNetwork.4.dylib', - 将 'libQtOpenGL.4.dylib' 添加到库映射 - library: name='lib/libQtOpenGL.4.dylib', - 添加 'libQtWebKit.4.dylib' 到库映射 - 库:名称='lib/libQtWebKit.4.dylib',- 将 'libQtXmlPatterns.4.dylib' 添加到库映射 - 库:name='lib/libQtXmlPatterns.4.dylib',- 将'libphonon.4.dylib' 添加到库映射 - 库: name='lib/libphonon.4.dylib', - 添加 'libQtDBus.4.dylib' 到库映射 - library: name='lib/libQtDBus.4.dylib', - library: 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',从不加载 - 库:名称='plugins/sqldrivers/libqsqlite.dylib',从不加载 - 将 'libqtjambi.jnilib' 添加到库映射 - 库:name='lib/libqtjambi.jnilib', - 将 'libcom_trolltech_qt_core.jnilib' 添加到库映射 - 库:名称='lib/libcom_trolltech_qt_core.jnilib',-将'libcom_trolltech_qt_gui.jnilib'添加到图书馆地图-图书馆:名称='lib/libcom_trolltech_qt_gui.jnilib',

  • 将“libcom_trolltech_qt_xml.jnilib”添加到图书馆地图
  • 库:名称='lib/libcom_trolltech_qt_xml.jnilib',
  • 将“libcom_trolltech_qt_sql.jnilib”添加到库映射
  • 库:名称='lib/libcom_trolltech_qt_sql.jnilib',
  • 将“libcom_trolltech_qt_svg.jnilib”添加到图书馆地图
  • 库:名称='lib/libcom_trolltech_qt_svg.jnilib',
  • 将“libcom_trolltech_qt_help.jnilib”添加到图书馆地图
  • 库:名称='lib/libcom_trolltech_qt_help.jnilib',
  • 将“libcom_trolltech_qt_script.jnilib”添加到图书馆地图
  • 库:名称='lib/libcom_trolltech_qt_script.jnilib',
  • 将“libcom_trolltech_qt_scripttools.jnilib”添加到图书馆地图
  • 库:名称='lib/libcom_trolltech_qt_scripttools.jnilib',
  • 将“libcom_trolltech_qt_multimedia.jnilib”添加到库映射
  • 库:名称='lib/libcom_trolltech_qt_multimedia.jnilib',
  • 将“libcom_trolltech_qt_network.jnilib”添加到图书馆地图
  • 库:名称='lib/libcom_trolltech_qt_network.jnilib',
  • 将“libcom_trolltech_qt_opengl.jnilib”添加到图书馆地图
  • 库:名称='lib/libcom_trolltech_qt_opengl.jnilib',
  • 将“libcom_trolltech_qt_phonon.jnilib”添加到图书馆地图
  • 库:名称='lib/libcom_trolltech_qt_phonon.jnilib',
  • 将“libcom_trolltech_qt_webkit.jnilib”添加到图书馆地图
  • 库:名称='lib/libcom_trolltech_qt_webkit.jnilib',
  • 将“libcom_trolltech_qt_xmlpatterns.jnilib”添加到库映射
  • 库:名称='lib/libcom_trolltech_qt_xmlpatterns.jnilib',
  • 将“classes.nib”添加到图书馆地图
  • 库:名称='lib/Resources/qt_menu.nib/classes.nib',
  • 将“info.nib”添加到图书馆地图
  • 库:名称='lib/Resources/qt_menu.nib/info.nib',
  • 将“keyedobjects.nib”添加到库映射
  • 库:名称='lib/Resources/qt_menu.nib/keyedobjects.nib',
  • 插件路径='插件'
  • 使用缓存目录:'/var/folders/4p/s98fh7114t5g3y05fh59ctpm0000gn/T/QtJambi_b-dahse_x86_64_4.6.3_gcc-20100817-1815'
  • 缓存目录存在加载库:'libQtCore.4.dylib'...
  • 使用部署规范
  • 行!加载库:'libqtjambi.jnilib'...
  • 使用部署规范
  • 行!加载库:'libQtCore.4.dylib'...
  • 已经加载,正在跳过...正在加载库:'libcom_trolltech_qt_core.jnilib'...
  • 使用部署规范
  • 行!加载库:'libQtGui.4.dylib'...
  • 使用部署规范

    在 com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:431) 在 com.trolltech.qt.internal.NativeLibraryManager.loadQtLibrary(NativeLibraryManager.java:355) 在 com.trolltech.qt.Utilities.loadQtLibrary(Utilities .java:145) at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:141) at com.trolltech.qt.gui.QtJambi_LibraryInitializer.(QtJambi_LibraryInitializer.java:7) ... 2 更多原因:java。 lang.UnsatisfiedLinkError:/private/var/folders/4p/s98fh7114t5g3y05fh59ctpm0000gn/T/QtJambi_b-dahse_x86_64_4.6.3_gcc-20100817-1815/lib/libQtGui.4.dylib:库未加载:/opt/local/lib/libpng12.0 .dylib 引用自:/private/var/folders/4p/s98fh7114t5g3y05fh59ctpm0000gn/T/QtJambi_b-dahse_x86_64_4.6.3_gcc-20100817-1815/lib/libQtGui.4.dylib 原因:找不到图像

    在 java.lang.ClassLoader$NativeLibrary.load(Native Method) 在 java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827) 在 java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703) 在 java.lang.Runtime .load0(Runtime.java:770) 在 java.lang.Runtime.load(Runtime.java:758) 在 com.trolltech.qt.internal.NativeLibraryManager.loadLibrary_helper(NativeLibraryManager.java:458) 在 com.trolltech.qt。 internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:426) ... 还有 6 个

下面是 GUI.java 的源代码:

这是 ViewWindow.java:

我现在非常困惑和不知所措,所以以前看过此内容的任何人,请看一下并发布您可能有的任何意见。

0 投票
1 回答
849 浏览

java - Qt Jambi 版本兼容性

我打算使用 Qt Jambi 在 Java 中编写 Qt GUI。

我在当前版本为 4.7.4 的 Linux 操作系统上安装了最新的 Qt 库。然而,Qt Jambi 仅在下载页面上以 4.7.0 版本提供。

现在,当我运行我的 Qt 应用程序时,我收到以下错误:

所以似乎没有最新版本的 Qt Jambi。这是因为它不再被官方支持了吗?

作为一种解决方案,可以从源代码构建它,但我想知道它是否与已安装的 Qt 版本兼容。

尽管出现错误消息,现在我可以以某种方式混合这些版本吗?如果不是,您如何获得匹配的版本号?据我所知,Jambi 仅作为二进制包可用于 Ubuntu,并且在其他 Linux 平台上必须与应用程序 jar(作为固定版本)一起部署。

0 投票
1 回答
3929 浏览

qt - 将 Maven 与 QT Jambi 一起使用

我刚刚开始使用 QT Jambi,并且在使 Maven 插件正常工作时遇到了一些问题。我收到以下错误消息:

[错误] 无法在项目 DegooClientGUI 上执行目标 net.sf.qtjambi:qtjambi-maven-plugin:4.6.3.1:generate (default-cli):执行目标 net.sf.qtjambi:qtjambi-maven-plugin 的 default-cli :4.6.3.1:生成失败:插件net.sf.qtjambi:qtjambi-maven-plugin:4.6.3.1或其依赖项之一无法解析:无法收集net.sf.qtjambi的依赖项:qtjambi-maven-plugin :jar:4.6.3.1():无法读取net.sf.qtjambi的工件描述符:qtjambi-maven-plugin-win32:jar:4.6.3.1:无法传输工件net.sf.qtjambi:qtjambi-maven-plugin -win32:pom:4.6.3.1 from/to qtjambi (http://qtjambi.sourceforge.net/maven2/):校验和验证失败,存储库中没有可用的校验和 -> [帮助 1]

我的 pom 看起来像这样:

如您所见,我试图忽略校验和错误,但这无济于事。我还尝试指定存储库中可用的其他版本。那也没有帮助。有任何想法吗?提前致谢!