问题标签 [qx11embedcontainer]

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 投票
1 回答
1709 浏览

c++ - QX11EmbedContainer和QProcess问题

我一直在尝试在我的应用程序中放置一个 QX11EmbedContainer,并且我需要在其中启动一个终端(因为使用 konsolepart 我几乎无能为力)。

编译很顺利,但我收到了这条消息:

而且我看不到容器,建议??????谢谢

0 投票
1 回答
4870 浏览

qt - QX11EmbedWidget 和 QX11EmbedContainer

可以在 QX11EmbedContainer 中放置任意程序(firefox、openoffice 等)吗?流动的似乎,工作

但下一个片段会启动一个新窗口,而不是我想要的

0 投票
3 回答
1962 浏览

gtk - 将 GTK 小部件嵌入 Qt 窗口

我需要为WindowsLinuxMac开发一个应用程序。为了不必自己编写所有的窗口杂物,我选择使用Qt5(通过wxWidgets,因为后者不提供预编译的二进制文件)。我有一个GTK Widget (of Cef ),我现在需要嵌入它,但遗憾的是不知道如何嵌入。

QX11EmbedContainer以前版本的Qt似乎有,但它不再存在,而且我不确定这是否有效,当切换到Weyland时。

0 投票
2 回答
12169 浏览

c++ - QT 如何将应用程序嵌入到 QT 小部件中

在我们的项目中,我们有三个独立的应用程序,我们必须开发一个控制这三个应用程序的 QT 控制应用程序。主窗口将分为三个子窗口 - 每个子窗口显示另一个应用程序。
我想使用QX11EmbedWidgetQX11EmbedContainer小部件,但有两个问题:

  1. QX11Embed* 基于 X11 协议,我不知道它是否支持 Windows 操作系统等非 x11 系统。
  2. 由于 QT 5 这些类不存在,并且 QT 文档没有提及原因。

所以我不知道是否使用它 - 我很乐意得到答案。
另外,我看到 QT 5.1 包含QWidget::createWindowContainer(); 在某些帖子中,它看起来应该是 X11Embed 的替代品。谁能告诉我更多我如何使用这个函数来创建一个 QT 小部件,该小部件将在其内部运行另一个应用程序(例如计算器)?

我在谷歌上搜索了很多,但没有找到我的 Qs 的答案。
谁能帮帮我吗?我走对了吗?
谢谢!

0 投票
0 回答
671 浏览

c++ - C++:QX11EmbedContainer 不适用于 Qt

下面给出的是我为从 Qt 打开 VLC 而编写的代码。我想使用 QX11EmbedContainer 以便我可以使用它来“包含”VLC。

在添加头文件QX11EmbedContainer 时,出现以下错误:

QX11EmbedContainer 是附加组件吗?如果不是,那么我哪里错了?

0 投票
1 回答
348 浏览

c++ - QX11EmbedContainer 代码错误

下面给出了使用 QX11EmbedContainer 嵌入应用程序的代码。

在运行应用程序时,我得到的错误是:

我哪里错了?

0 投票
0 回答
29 浏览

c++ - 如何从 Java 调用 QX11embedcontainer?

我如何QX11embedcontainer从 Java 中调用?我阅读了 JNI 和 ,无论我需要调用哪个函数,我都需要在 java 中声明。但是我可以通过将我的应用程序放入QX11embedcontainer并仅为它编写JNI接口来处理所有事情吗?或者我需要分别为每个 C++ 类编写 Java 类?

0 投票
2 回答
1371 浏览

c++ - Qt5 中 QX11EmbedWidget 的对应物是什么?

在 Qt4 中,我们可以使用类的embedInto方法QX11EmbedWidget将任何嵌入QWidget到另一个应用程序中。但是在 Qt5 中,QX11EmbedWidget该类被删除了。我已经在 Google 上搜索了好几个小时,但我发现的所有内容都表明要使用该QWidget::createWindowContainer方法。但是,据我了解,这种方法是QX11EmbedContainer.

那么问题来了:我们如何将 Qt5-Widget 嵌入到非 Qt 窗口中?- 以防万一:非 Qt 窗口是 Gtk3。


我被要求提供用例,所以让我简要说明一下:考虑一个您愿意扩展的基于 Gtk 的应用程序,而您需要的 UI 组件已经存在,但是是用 Qt 编写的。目标是避免将应用程序移植到 Qt 或将组件移植到 Gtk。

0 投票
1 回答
1640 浏览

qt - QT5 中的 QX11EmbedContainer 替代方案

我需要QX11EmbedContainer,但在 Qt 5.6 的新版本中它消失了。

Qt 5.6 中是否存在另一种替代方案QX11EmbedContainer

0 投票
1 回答
6385 浏览

x11 - Yocto“无法运行 qemu:无法初始化 SDL(x11 不 > 可用)”

所以我在本地构建服务器上安装了 Yocto,因为谁想要庞大的构建破坏他们的工作空间 amirite?

主机和服务器是 Arch Linux 4.19.44-1-lts

无论如何,我只是从此处找到的快速构建页面运行示例,当我尝试

从 ssh(启用 X11 转发)我得到的只是这个糟糕的输出:

这显然是一个值得关注的部分:

runqemu - 错误 - 无法运行 qemu:无法初始化 SDL(x11 不可用) - 正在退出

这很奇怪,因为 X 实际上是在机器上运行的,我可以很好地运行 qemu。跑步

在我的本地机器上打开一个 qemu VM

我在这里缺少什么吗?SDL 是否需要使用 X 支持或其他东西重新编译?这些选项怎么样:“-vga vmware”、“uvesafb.mode_option=640x480-32”。也许这是一个ssh的事情?或者我还没有遇到过的 sdl 的构建配置选项....

为了澄清它可以从服务器的控制台和使用“nographic”选项的 tty 正常工作。只是没有超过 tty 的图形选项,想知道这是否可能。

谢谢。