首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux上通过插件将Qt窗口嵌入firefox

在Linux上通过插件将Qt窗口嵌入firefox
EN

Stack Overflow用户
提问于 2011-05-05 05:46:10
回答 1查看 860关注 0票数 0

这是我想要实现的一个简单的例子:

使用QX11EmbedContainer和QX11EmbedWidget,我可以创建两个独立的应用程序,将一个小部件嵌入到另一个的窗口中(容器<- widget)。我想在Firefox中做同样的事情,并将小部件嵌入到一个插件中。

所以我创建了一个基本的插件,它只包含QX11EmbedContainer (从qtbrowserplugin的“琐碎”示例开始),并且只是为了测试目的,另一个通用的小部件。

结果是,通用窗口小部件在插件内部显示得很好,但容器窗口小部件“弹出”到一个单独的窗口。

这在Firefox,Chrome,甚至Konqueror下都会发生。

所以问题是-是否有可能将外部Qt小部件嵌入到插件中?

EN

回答 1

Stack Overflow用户

发布于 2011-09-02 10:37:48

答案是肯定的,但Qt代码有but,这就是为什么我不包括它-你无论如何都不会想要它。管理(在Trolltech工程师的帮助下)以插入一个普通的QTextEdit小部件。在试图输入文本时,插件会崩溃,通常会带上Firefox。显然,将Qt对象直接嵌入到插件中是行不通的。

我也试过用mozplugger单独启动它,但这有它自己的问题--主要是焦点跟踪不正确,经常会丢失,需要重新启动插件才能找回它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5890224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档