问题标签 [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 - 像素图的 QGraphicsScene 网格视图
我想实现像素图的“网格视图”。这就是我希望 UI 的行为方式:单击一个按钮,它会显示一个 QGraphicsView 和一个 QGraphicsScene(完成),然后我想在网格视图中显示我的所有 QPixmap。我实际上不想看到一个网格,我只想组织像素图,如 10 列(像素图)公关。行,然后在每个像素图之间有一个 10 像素的空白。(尚未完成)。这将如何实施?编辑:这是我到目前为止所做的(产生第二条评论中描述的结果)
SpriteScene 扩展了 QGraphicsScene 并被添加到 QGraphicsView 中,如下所示:
哦,顺便说一下,每个像素图都是 64x64px :)
java - QPixmap悬停效果?
我需要为添加QPixmaps
到QGraphicsScene
. 当用户将鼠标悬停在它上面时,我想QPixmap
通过用半透明的白色填充它来“突出显示”它。如果可能的话,我想避免使用该setPixmap(QPixmap)
方法将我的像素图与预制的“悬停图像”交换。这是我到目前为止所得到的:
更新:它确实捕获了事件:)
qt - qt - 如何制作带有一组按钮的拆分器?
是否有人遇到将按钮(或任何其他小部件)放在分离器手柄顶部的问题?我试图拿到手柄,设置它的布局并将控件放在那里,但我得到了一些奇怪的外观。
我的主要目标是创建一个选择器对话框,如下所示:
我得到什么:
代码:
java - 来自 java.lang.J9VMInternals 的 NullPointerException
我正在尝试运行此 Qt Jambi Hello World 示例的略微修改版本,但我遇到了可追溯到我的第一行代码的 NullPointerException。这可能的唯一方法似乎是如果 QApplication 为空,但它在我的构建路径上,并且我的代码可以编译。
起初我想知道空指针是否是我缺少构造函数,但添加一个仍然会导致错误。现在我想知道这是否是因为可能有一些 JNI(Java Native Access)在幕后进行以使 Qt Jambi 工作,或者尽管编译(在 Eclipse 中),IDE 仍然没有正确执行文件 main 方法。
这适用于 Windows 7 上的 Java 1.6
后记:您不知道使用 NetBeans 可以正常工作吗?感谢所有回答或评论的人。
代码:
堆栈跟踪:
ECLIPSE 的 classpath.xml:
java - 坚持将 Qt (.ui) 文件转换/实现为 Qtjambi(.jui) 文件
编辑 01.02.2012:
FWIW:4.7.0 linux 软件包已损坏 AFAIK,它们可以修复或使用 4.6 软件包代替...无需为占碑使用自定义 Qt – Smar 2 天前
感谢 SMAR,我终于能够通过下载旧版本的 qtjambi 4.6.3 ( http://qt-jambi.org/downloads/ ) 来解决这个问题。唯一的问题是设计者不知道在哪里可以找到我的 jvm,我通过将这两个条目添加到 /etc/bash.bashrc 中解决了这个问题:
然后我只需要运行(所有内容都在 qtjambi 文件夹中):designer.sh --> 将其另存为 .jui --> 使用 juic 将其转换为 .java 文件 --> 并使用 netbeans 加载它:)
希望这对其他人也有所帮助。
感谢您的快速帮助!
原帖:
晚上好,
我不完全确定这个主题是否足以说明编程,但我在设置 Qtjambi 时遇到了一些问题。我遵循了很多“howtos”和说明,所以我对下一步该做什么有点困惑。Qtjambi 就像我用 netbeans 编写的示例程序一样工作。虽然我已经创建了一些我想要实现的 ui 文件,但这些文件不起作用。我试图让它运行一个星期,我真的需要这个,因为我在 2 个月后的期末考试。我尽量提供尽可能多的有用细节。
我正在使用 LinuxMint(ubuntu 衍生版),试用后下载了 qtjambi v 4.7.0
我收到版本不匹配的错误
所以我下载,编译并安装
qt-everywhere-opensource-src-4.7.0 到 /usr/local/Trolltech/Qt-4.7.0/
我知道我必须告诉系统在哪里可以找到所有二进制文件,所以我添加到/etc/bash.bashrc
我按照以下说明进行操作:
我最终放弃了尝试运行设计器并尝试使用位于 qtjambi/bin 文件夹中的程序juic将 .ui 文件“转换”为 .jui 文件。但也在这里我得到一个错误:
如果您可以帮助/指导或将我重定向到“更好”的说明,那就太好了。
迈克尔·卡格尔
qt - 在循环中多次调用 Qapplication.exec 是可能的。如果是,如何?
在循环中调用 Qapplication.exec 不会给出正确的结果。有人可以给我一些其他的想法来做下面的事情..谢谢
像这样的东西
java - Qt Jambi,Java UI 编辑器,显示图片?
我正在使用 QT Jambi 为我的 java 程序制作主页,但目前我无法弄清楚如何在主屏幕上放置图片。目前,我有一个 QTGraphicsView 并且我创建了一个包含我的图片的资源。当我右键单击 QTGraphicsView 并转到 EditTooltip/whatisThis... 它让我从我的资源中选择要添加的图片,但它不会显示在 QTGraphicsView 上。
有谁知道如何从资源中将图片放入 QTGraphicsView 中?
非常感谢!
java - 将 .jui 文件转换为 .java 文件,qt-jamba
我使用这种方法(在另一个问题上找到)将我的 .ui 文件转换为 .jui 文件。
1.使用文本编辑器打开.ui文件(我用gedit)
2.删除文件的第一行,如下所示:<?xml version="1.0" encoding="UTF-8"?>
3.删除文件顶部的空格。
4.修改这行代码:<ui version="4.0"> to look like this <ui version="4.0" language="jambi"> This line should be at the top of the file.
5.修改文件扩展名为.jui
在此之后,我坚持如何将我的 .jui 文件转换为 .java 文件,或者只是从另一个 .java 文件(我使用 eclipse)运行该文件,并引用我的 .jui 文件中的对象(如文本字段和按钮)。 .jui 文件。
有谁知道一个教程显示如何做到这一点?我找不到一个。任何帮助将不胜感激。
谢谢!
java - Java Qt Jambi Eclipse 集成:如何创建自定义插槽?
所以我在一个自动创建的窗口中有一个滚动条和一个plainTextEdit。我希望当滚动条的值改变时,plainTextEdit 的文本会自动改变。这应该是一些简单的事情:只需向 MainWindow 添加一个方法作为从滚动条接收信号的“插槽”。
但是在 Eclipse“Qt Signal Slot Editor”中,我找不到添加到 MainWindow 的方法。这样做的正确方法是什么?
wpf - Qt(或 QtJambi)是否有类似于 WPF 绑定的绑定功能?
谈到与 Qt 相比的 WPF 绑定,是否有人尝试通过以下方式实现 WPF 中实现的功能:
以下是:
- 项目集合(模型的成员)绑定为组合下拉的来源。
- 然后组合选择绑定到 SelectedItem(模型的成员)。
在 Qt 中:
- QComboBox.setModel() 相对容易实现。
- 有点困难,因为它是双向绑定。视图到模型的更改可以通过信号 (QComboBox.activatedIndexChanged) 完成。模型到视图的更改也可以通过信号完成(为了遵循模型视图分离,您需要向模型添加信号,每当模型上的 SelectedItemIndex 发生更改时发出它,并在 Widget 端连接到该信号以进行调用QComboBox.setCurrentIndex())。
所有这些似乎都是非常普遍的事情,可以在单独的绑定助手库中完成。例如,我现在在我的 QtJambi 代码中有这样的内容:
这里 QComboBox 的 currentIndex 绑定到模型的 SelectedItemIndex 成员(具有相应的 get/set 方法)。所以我可以在模型上调用 setSelectedItemIndex 或在 UI 中更改选择 - 模型将与视图不同步。
问题是:有人知道 Binding 库是否已经存在吗?有没有人试图创造类似的东西?
抱歉,可能是我遗漏了什么。我在 WPF 方面非常有经验,但现在才开始使用 Qt 并使用 QtJambi 开发 UI。欢迎任何意见/想法!
这个问题与这个问题有关:Qt 等效于 .NET 数据绑定?,但我认为根本没有回答问题。至少它没有在 Qt 中提供任何类似 WPF 的绑定示例。