在我们的项目中,我们有三个独立的应用程序,我们必须开发一个控制这三个应用程序的QT控制应用程序.主窗口将分成三个子窗口 - 每个窗口显示另一个应用程序.
我想使用QX11EmbedWidget和QX11EmbedContainer小部件,但有两个问题:
所以我不知道是否使用它 - 我很乐意得到答案.
另外,我看到QT 5.1包含QWidget :: createWindowContainer(); 功能,在一些帖子中,它看起来应该是X11Embed的替代品.任何人都可以请更多地了解我如何使用此功能创建一个QT小部件,它将在其中运行另一个应用程序(例如计算器)?
我在谷歌搜索了很多,并没有找到我的Qs的答案.
谁能帮帮我吗?我是正确的吗?
谢谢!
所以我在本地构建服务器上安装了 Yocto,因为谁想要大规模构建吞噬他们的工作区 amirite?
主机和服务器是 Arch Linux 4.19.44-1-lts
无论如何,我只是从这里找到的快速构建页面运行示例,当我尝试
$ runqemu qemux86
Run Code Online (Sandbox Code Playgroud)
从 ssh(启用 X11 转发)我得到的只是这个糟糕的输出:
runqemu - INFO - Running MACHINE=qemux86 bitbake -e... runqemu - INFO
- Continuing with the following parameters:
KERNEL: [/home/bob/poky/build/tmp/deploy/images/qemux86/bzImage--5.0.3+git0+f0b575cda6_3df4aae607-r0-qemux86-20190520164453.bin] MACHINE: [qemux86] FSTYPE: [ext4] ROOTFS: [/home/bob/poky/build/tmp/deploy/images/qemux86/core-image-sato-qemux86-20190520164453.rootfs.ext4] CONFFILE: [/home/bob/poky/build/tmp/deploy/images/qemux86/core-image-sato-qemux86-20190520164453.qemuboot.conf]
runqemu - INFO - Setting up tap interface under sudo [sudo] password for bob: runqemu - INFO - Network configuration:
192.168.7.2::192.168.7.1:255.255.255.0 runqemu - INFO - Running /home/bob/poky/build/tmp/work/x86_64-linux/qemu-helper-native/1.0-r1/recipe-sysroot-native/usr/bin/qemu-system-i386
-device virtio-net-pci,netdev=net0,mac=52:54:00:12:34:02 -netdev tap,id=net0,ifname=tap0,script=no,downscript=no -drive file=/home/bob/poky/build/tmp/deploy/images/qemux86/core-image-sato-qemux86-20190520164453.rootfs.ext4,if=virtio,format=raw
-vga vmware -show-cursor …Run Code Online (Sandbox Code Playgroud) 我需要QX11EmbedContainer,但在新版Qt 5.6中消失了。
QX11EmbedContainer在Qt 5.6中,还有其他替代方法可以工作/存在吗?