问题标签 [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 投票
5 回答
7034 浏览

java - Qt Jambi vs SWT 用于跨平台 GUI 开发

我目前参与了一个主要为 Linux (Fedora 10) 开发应用程序的项目。但是,以后可能会出现这种情况,我们将不得不将这些应用程序移植到 Mac OS X 和 Windows 上,而且我们不希望因选择错误的 GUI 工具包而陷入困境。*

由于各种遗留原因,我们被锁定在使用 Java 上。我们正在决定在 GUI 中使用 Qt Jambi 还是 SWT。我没有太多使用它们的经验,所以我正在做一些小型原型来尝试感受它们。到目前为止(只是在 Linux 上开发)它们之间没有太大区别。但是,我能在短时间内走的深度是有限度的。这就是我寻求帮助的原因。

我们感兴趣的特殊功能是:

  • 无框窗户

  • 自定义形状的窗口(即不是矩形)

  • 美观

有没有人对这两个库有任何经验和/或见解可能会在以后绊倒我们?

  • 敏捷编程人员无疑会跳上“可能……以后”这句话,并说我们不应该担心它。但是,在工具包之间没有其他决定因素的情况下,未来的可扩展性选项会起作用。我保证在需要之前不会编写任何跨平台特定代码:)

2 月 11 日更新:感谢您的精彩回答。对于那些好奇的人,我们可能会选择占碑。赢得我的主要是样式表功能,因为它们使我们需要做的许多自定义小部件形状变得容易。Qt 示例套件表明,无框、自定义形状的窗口确实可以在不同的平台上工作,所以我们不应该被抓到。LGPL 版本是我们考​​虑 Jambi 的原因 :)

0 投票
7 回答
2679 浏览

c# - 现代 GUI 开发

很久很久以前是Delphi,任何开发者都可以快速构建win32 GUI应用程序。Delphi 是一个国王(国王长寿......)但现在 delphi 和 win32 已经消失了。

所以问题是 - 目前快速构建跨平台 GUI 应用程序的首选平台是什么?我对 Java 和 C# 有很好的了解,我正在寻找比较

  • Java (Groovy) + SWT
  • Java (Groovy) + Native GTK (跨平台?)
  • Java (Groovy) + QtJambi
  • .NET/单声道 + Gtk#
  • .NET/Mono + WinForms 2.0(Linux 上的外观和感觉非常糟糕)

欢迎任何实际使用。

0 投票
1 回答
1014 浏览

python - Jython 是否能够制作 QT 应用程序(从 Python 过渡是否值得)?

我已经用 PyQt4 和 Python 构建了一个相当复杂的应用程序,但是发送给人们很痛苦(一旦我这样做了,他们不知道如何运行它)。然后有依赖关系。啊。

无论如何,我刚刚了解了 Jython,并且由于几乎每个人都安装了 Java,它似乎是解决我的 Python 脚本分发问题的完美解决方案。有没有人真的用 Jython 开发了一个功能性的软件,如果它存在的话,一个用 Jambi 绑定的软件?

我只是在问,这样我就不会去挖掘不起作用的东西。

谢谢!

0 投票
1 回答
209 浏览

qt - running QT Jambi applicantion on Win64

I've been evaluating QT Jambi for an application I'm developing, and on the way I've read that QT Jambi faces some troubles at development time on Win64. However, I won't develop on Win64 so it doesn't matter for now, but what I really need to know is whether an application that is built using QT Jambi would run seamlessly on Win64 or not.

Thanks,

0 投票
1 回答
1986 浏览

qt - Qt:空透明QImage有噪点

我正在尝试在 QImage 上进行一些屏幕外渲染(没什么特别的,只是一些合成的缩略图)并且遇到了一个问题,即使是新的和据称是空白的 QImage 也会有一些非常严重的噪音:

截屏

重现的代码相当简单:

b只是一个QRectF包含我正在绘制的 QGraphicsItem 的边界)

填充新图像似乎没有任何效果:

用任何纯色(例如白色)填充它可以消除噪音,但不幸的是我需要这个特定的图像是透明的。有什么办法可以消除噪音吗?

我正在使用 Qt Jambi(4.7.1-beta),但我认为这不会有很大的不同。

0 投票
2 回答
245 浏览

java - Qt Jambi 构建失败(VS2010)

我已经在 Windows 7 上成功构建了 Qt 4.8.4,现在我正在尝试针对该版本构建 Qt Jambi。当我在 Qt Jambi 源目录中运行 ant 以启动构建时,我只得到了一部分,然后我得到以下结果

有一些关于这个错误号的 MSDN 条目- http://msdn.microsoft.com/en-us/library/dt309377.aspxhttp://msdn.microsoft.com/en-us/library/s99zy1dh( v=vs.100).aspx。这些都没有太大帮助。

有没有人成功地完成了我正在尝试的事情?

0 投票
0 回答
222 浏览

java - Swing 应用程序中的 Qt Jambi

我正在尝试创建一个具有 2 个窗口的摇摆应用程序(我已经这样做了),第一个窗口是主窗口,第二个窗口是 Qt Jambi 与 QWebView 一起出现的地方。我正在尝试使用 Qt Jambi 的 QWebView 使第二个窗口显示一个 HTML 页面,但它在尝试启动应用程序时给我错误。

这是我的代码..

这是我的主要课程:

0 投票
1 回答
154 浏览

java - 连接 QPushButton 占碑

我对 Java 编程很陌生。我编写了下面列出的应用程序,但无法将按钮连接到我的功能。知道我做错了什么吗?

当我调用该函数SumNum(5,3);时,它可以正常工作,但是当我从按钮调用它时,它不起作用。我正在使用new_action.released.connect("Tata()");

我研究了 Qt,它给了我
void com.trolltech.qt.QSignalEmitter.AbstractSignal.connect(Object receiver, String method),但什么是对象接收器?

我什至将自己作为对象接收者,new_action.released.connect(new_action,"Tata()");但是,不,它也不起作用。

任何的想法?

编辑:这里是 python 中的相同应用程序:

在 Python 中它不要求对象接收器,它只是运行它,但在 java 中它似乎完全不同。

0 投票
1 回答
272 浏览

java - QPushButton 删除空间(占碑)

我怎样才能消除间隙/空间QPushButton

我正在查看 Windows 10 计算器,即:

在此处输入图像描述

如您所见,按钮 7 和 8 之间没有空格,我尝试在占碑中做同样的事情,方法是设置空格QGridLayoutQPushButton如下所示:

但我之间仍然有差距。

在此处输入图像描述

注意:如果我设置main_layout.setContentsMargins(0,0,0,0)并且main_layout.setWidgetSpacing(0)我完全适合QLineEdit下面的图像,但不是QPushButton这样我相信有一个选项QPushButton可以创建这个差距,但只有 QPushButton 选项setContentsMargins(),知道吗?

在此处输入图像描述

我确实调查过其他提出相同问题的人,他们使用QSpacerItem的解决方案没有意义(感觉不像正确/专业的方式),因为QLineEdit它完美地没有任何差距,但不是在QPushButton.

编辑:当我应用action_plus.setFlat(true);按钮结果是这样的:

在此处输入图像描述

0 投票
1 回答
49 浏览

java - 使用占碑创建自定义日历

制作自定义日历时,如何设置日期并获取该月的总天数?或者甚至得到那个特定日期的星期几?就像四月30 天五月31 天,每4 年的二月29 天,每年的工作日都不同。

我正在使用 Jambi(Java 中的 Qt 4.7),我想用很少的日历制作日历QComboBox,我QDate用来获取当前日期,如下所示:

问题是我得到的是当前信息。

  1. 我怎么能问像2020 年2,那里有多少
  2. 2020 年2 月10是一周中的哪一天

我查看了QData 文档,找不到任何设置日期的选项,因此我可以从中获取信息,有什么想法吗?