Linux   发布时间:2022-05-08  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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_cast<>dio") );

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

大佬总结

以上是大佬教程为你收集整理的linux – 在QT应用程序中嵌入应用程序(在本例中为终端)全部内容,希望文章能够帮你解决linux – 在QT应用程序中嵌入应用程序(在本例中为终端)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:xterm)