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

我正在编写一个QT应用程序,我需要在QDialog中嵌入一个终端(我们说,xterm),就像一些KDE应用程序(参见kdevelop / kate / …).我一直在尝试: – QX11EmbedContainer放入QDialog的QLayout – 我想要执行的程序的QProcess我希望QProcess在QX11EmbedContainer中运行

我正在编写一个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_cast

作者: dawei

【声明】:滨州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

【免责声明】本站内容转载自互联网,其发布内容言论不代表本站观点,如果其链接、内容的侵犯您的权益,烦请提交相关链接至邮箱xwei067@foxmail.com我们将及时予以处理。

Copygight © 2016-2024 https://www.0543zz.com All Rights Reserved.滨州站长网

站长:xwei067#foxmail.com(请把#换成@)

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息