Tag: qt

如何在Java中设置LookAndFeel文件?

我需要在JDK 1.6中设置LookAndFeel文件。 我有两个文件: napkinlaf-swingset2.jar napkinlaf.jar 如何设置并使用它? 我想要一个GTK的外观和感觉OR Qt的外观和感觉,它们是否可用?

从Qt C ++调用Java函数

是否有可能从Qt应用程序调用java函数,如果是这样,如何? 我是否需要为此类任务更新java源代码? 我有Qt桌面开源版。

摆动 – 替换Qt信号/插槽

在Qt GUI中,使用信号和插槽非常方便 – 它可以解耦传递的事件。 当我创建一个抛出信号的小部件时,我不必提前知道谁可以获得它,稍后通过connect我指定连接。 Java / Swing中的并行是什么? 你能指出这个问题上的好资源吗?

C ++:为事件处理程序创建一个匿名类

免责声明:此描述包含许多Qt细节。 他们没有必要回答这个问题,我只想给你一个背景。 我需要对QTextEdit的focusInEvent做出反应。 不幸的是,这不是一个信号,这就是我需要QTextEdit的原因。 由于这是我需要的唯一更改,我想使用匿名子类 像这样: myTextEdit =new QTextEdit(){ void focusInEvent(){ //code here } }; 这是我用Java编写的代码,它不能用c ++编译。 以下所有代码都在自定义QWidget的构造函数中。 QTextEdit包含在此小部件中,应在其构造函数中初始化。 奇怪的是这段代码编译: class MyTextEdit:protected QTextEdit{ void focusInEvent(); }; auto myTextEdit=new MyTextEdit(); 但是没用,因为我无法将myTextEdit*的实例分配给指向QTextEdit的指针。 不知何故,多态失败。 此代码无法编译: class MyTextEdit:protected QTextEdit{ void focusInEvent(); }; QTextEdit* myTextEdit=new MyTextEdit(); 编译器错误是: /home/lars/ProgrammierPraktikum/moleculator/implementation/Moleculator/gui_elements/editor.cpp:40:错误:’QTextEdit’是’Editor :: Editor(std :: shared_ptr):: MyTextEdit’QTextEdit * myTextEdit =无法访问的基础新的MyTextEdit(); 实际问题: 如何创建与其超类的指针兼容的匿名子类?

如何在Qt中为Android保持屏幕?

我在Java中找到了几个解决方法,但是我没有找到如何在QML或Qt中完成它。 我知道首先我应该在AndroidManifest.xml设置WAKE_LOCK权限。 我该怎么做才能在运行时从Qt打开和关闭屏幕锁定?

使用JNI调用Java方法时,什么是“Method Signature”参数?

我想在Qt中使用JNI调用Android Java方法。 有一个奇怪的“方法签名”参数,我无法理解。 这是什么以及如何设置? 在例子中,它类似于(II)I或(I)I 。 这是什么意思? 例如: jint max = QAndroidJniObject::callStaticMethod(“java/lang/Math”, “max”, “(II)I”, a, b);

如何使用Java Android SDK进行良好的实时数据流传输

我有一个自制的蓝牙设备,测量500Hz的心电图:设备每2 ms发送9个字节的数据(标头,ECG测量,页脚)。 所以这大约是9 * 500 = 4.5kbytes / s的数据流。 我有一个C ++ Windows程序能够连接设备并检索数据流(用Qt / qwt显示)。 在这种情况下,我使用Windows控制面板来绑定设备,并使用boost serial_port接口通过虚拟COM端口连接它。 这完美地工作,我实时接收我的数据流:我每2ms左右得到一个测量点。 我通过QtCreator 3.0.1(Qt 5.2.1)在Android上移植了整个程序。 似乎无法通过boost访问虚拟COM端口(可能SDK权限不允许),因此我编写了一段Java代码来打开和管理蓝牙连接。 所以我的应用程序仍然是C ++ / Qt,但只有连接和读取设备数据的层在Java中重新编写(用createInsecureRfcommSocketToServiceRecord打开连接): 用于读取数据的Java代码: public int readData( byte[] buffer ) { if( mInputStream == null ) { traceErrorString(“No connection, can’t receive data”); } else { try { final boolean verbose = false; int […]

如何使用Necessitas(qt端口)构建我的HelloWorld Android应用程序?

我有ant1.8.2。 最新版本的Android SDK,NDK。 那是我的构建日志。 Running build steps for project test2… Configuration unchanged, skipping qmake step. Starting: “/usr/bin/make” -w make: Вход в каталог `/home/andrew/work/qt/test2-build-android’ make: Цель `first’ не требует выполнения команд. make: Выход из каталога `/home/andrew/work/qt/test2-build-android’ The process “/usr/bin/make” exited normally. Copy Qt app & libs to Android package … Stripping libraries, please wait Creating package […]