linux – 在QT应用程序中嵌入应用程序(在本例中为终端)

我正在编写一个QT应用程序,我需要在QDialog中嵌入一个终端(我们说,xterm),就像一些KDE应用程序(参见kdevelop / kate / …).

我一直在尝试:
– QX11EmbedContainer放入QDialog的QLayout
– 我想要执行的程序的QProcess

我希望QProcess在QX11EmbedContainer中运行,但它不起作用.

问题是我不能把xterm放到QX11EmbedContainer中,我唯一得到的是一个xterm窗口(不幸的是与我的QDialog分开).
有没有人遇到同样的问题?

最佳答案
对不起,我已经尝试过你的解决方案,然后发布哦这个网站,它不起作用.
我已经解决了切换到kdelibs并使用这些导入和代码的问题

#include 
KLibFactory* factory = KLibLoader::self()->factory( "libkonsolepart" );
KParts::Part* p = static_castdio") );

assert(p);
setCentralWidget( p->widget() );
TerminalInterface *t = qobject_cast

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...