标签: qt-jambi

你使用Qt,为什么要使用它?

优点.和利弊?你用了多久?jambi怎么样?

c++ qt qt-jambi

27
推荐指数
4
解决办法
3万
查看次数

我应该在Java中使用Qt Jambi吗?

对我来说,使用Java中的Qt Jambi作为工具包是一个好主意吗?

我看到Qt Jambi很难学,而且Swing比Qt Jambi更容易,但我认为Qt Jambi更强大.

java user-interface qt qt-jambi

13
推荐指数
1
解决办法
5078
查看次数

如何与Qt Jambi一起使用Clojure REPL?

我还没有找到在网上使用Clojure REPL和Qt 的解决方案.基本上问题是,只要您调用QApplication/exec以便显示UI,REPL就会挂起.你不能将Cc Cc重新放回REPL,关闭活动的Qt窗口似乎会杀死整个Clojure进程.

现在只能在代理中调用QApplication/processEvents是不可能的,除非代理运行在您创建Qt小部件的完全相同的线程中.我花了两天时间搞清楚这一点,我看到其他人有同样的问题/问题,但没有解决方案.所以这是我的,在代码中:

(add-classpath "file:///usr/share/java/qtjambi.jar")
(ns qt4-demo
  (:import (com.trolltech.qt.gui QApplication QPushButton QFont QFont$Weight)
           (com.trolltech.qt.core QCoreApplication)
           (java.util Timer TimerTask)
           (java.util.concurrent ScheduledThreadPoolExecutor TimeUnit))
  (:require swank.core))

(defn init []
  (QApplication/initialize (make-array String 0)))

(def *gui-thread* (new java.util.concurrent.ScheduledThreadPoolExecutor 1))
(def *gui-update-task* nil)
(def *app* (ref nil))

(defn update-gui []
  (println "Updating GUI")
  (QApplication/processEvents))

(defn exec []
  (.remove *gui-thread* update-gui)
  (def *gui-update-task* (.scheduleAtFixedRate *gui-thread* update-gui 0 150 (. TimeUnit MILLISECONDS))))

(defn stop []
  (.remove *gui-thread* update-gui)
  (.cancel *gui-update-task*))

(defmacro qt4 [& …
Run Code Online (Sandbox Code Playgroud)

lisp qt clojure qt-jambi read-eval-print-loop

11
推荐指数
1
解决办法
2092
查看次数

QAbstractItemModel比QStandardItemModel有什么优势?

我想使用模型存储自定义数据.为此,我有点混淆选择哪个项目模型进行子类化.我需要澄清一下,哪个是子类化的最佳模型?而且我还需要QAbstractItemModel优于QStandardItemModel的优势?

谢谢!

qt qt4 pyqt qtruby qt-jambi

7
推荐指数
1
解决办法
2428
查看次数

谁开发了Qt的语言绑定?

在这里,您可以看到Qt的第三方语言绑定列表,如PySide,PyQt,QtJambi,QtRuby和PerlQt.我想知道谁开发了这些绑定?

它们是否都是自愿开发的不同开源社区?

这些绑定是否被Digia批准才能正常工作?

c++ qt pyqt qtruby qt-jambi

7
推荐指数
1
解决办法
223
查看次数

如何在QtJambi中获取stdin,stdout,stderr文本流的QIODevice实例?

我想获得QIODevice一个代表标准IO流(stdin,stdout,stderr在QtJambi),这样我可以得到通知,每当一个新行可以读取或写入.

java io qt qt-jambi

6
推荐指数
1
解决办法
2985
查看次数

Qt 占碑死了吗?

我知道他们在二月份宣布它将在明年过渡到社区开发的模型......但现在,我根本无法在他们的网站上找到它,更不用说应该的 4.5 版本了将于本月发布。

我即将开始一个主要项目的 GUI 部分,虽然我考虑过使用 Qt Jambi,但我对于是否要对显然已被放弃的产品创建主要依赖项感到犹豫。有谁知道这个的真实状况吗?我应该放弃并使用 Swing 吗?

java swing qt qt-jambi

5
推荐指数
1
解决办法
2691
查看次数

无法在Windows 64位系统上安装QT Jambi

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

Windows 7家庭高级版64位

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

Code :: Blocks附带的MinGW C++编译器(在安装过程中设置所有必需的环境变量)

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

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

java.lang.ExceptionInInitializerError
    at com.trolltech.qt.QtJambiObject.<clinit>(Unknown Source)
Caused by: java.lang.RuntimeException: Loading library failed, progress so far:
Unpacking .jar file: 'qtjambi-win32-msvc2008-4.7.1.jar'
Checking Archive 'qtjambi-win32-msvc2008-4.7.1.jar'
 - skipping because of wrong system: trying to load: 'win32', expected: 'win64'
Loading library: 'QtCore4.dll'...
 - using 'java.library.path'

    at com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(Unknown Source)
    at com.trolltech.qt.internal.NativeLibraryManager.loadQtLibrary(Unknown Source)
    at com.trolltech.qt.Utilities.loadQtLibrary(Unknown Source)
    at com.trolltech.qt.Utilities.loadQtLibrary(Unknown Source)
    at com.trolltech.qt.QtJambi_LibraryInitializer.<clinit>(Unknown Source)
    ... 1 more
Caused by: java.lang.RuntimeException: Library 'QtCore4.dll' was not found in 'java.library.path'=C:\Program Files\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C: …
Run Code Online (Sandbox Code Playgroud)

windows 64-bit locale failed-installation qt-jambi

5
推荐指数
1
解决办法
4165
查看次数

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

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

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

任何帮助,将不胜感激.

谢谢.

ubuntu qt calendar stylesheet qt-jambi

3
推荐指数
1
解决办法
3159
查看次数

是否可以使用Jambi制作完全原生的感觉GUI?

使用Qt在C++中创建的应用程序看起来像Windows,Linux和Mac OS X上的本机应用程序.我正在尝试用Jambi完成同样的事情.这可能吗?我认为用Jambi编写的应用程序太多了,这使得对我未来应用程序的外观有一个准确的印象有点困难.

我可以在没有Qt的情况下使用Java,但是这样做的应用程序看起来也不像本机应用程序,这是我试图避免的.

所以,如果你有明确的是/否答案,一些例子,或者只是任何建议,我很乐意听取你的意见.

java qt cross-platform desktop-application qt-jambi

2
推荐指数
1
解决办法
259
查看次数

QT Jambi:从其他线程更新UI

我目前正在使用Qt Jambi为UI开发一个Java项目.我在与UI线程不同的线程中进行一些计算,我想更新UI以指示进度.

很显然,UI更新只能在UI线程和自做的计算线程不是UI线程,我无法执行从那里上的UI更新(即试图由此导致的QObject used from outside its own thread错误).

那么,我如何updateUI()在UI线程上调用我的方法呢?

java qt multithreading qt-jambi

-1
推荐指数
1
解决办法
1263
查看次数