首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cefpython3中的后退按钮

cefpython3中的后退按钮
EN

Stack Overflow用户
提问于 2019-03-25 21:31:09
回答 1查看 120关注 0票数 1

我正在尝试通过嵌入cefpython3来将web应用程序转换为桌面应用程序。

应用程序(有时)需要后退按钮来导航。有没有简单的方法(也就是不需要Qt这样的图形框架)来获取它?

注意:似乎Shift+Backspace和Alt+Right箭头也不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-25 23:54:01

如果您可以控制web应用程序,则可以使用HTML5和Javascript实现后退/前进按钮。单击按钮时,使用javascript绑定与Python通信,并调用适当的CEF函数,如Browser.GoForward和Browser.GoBack。在第三方Web应用程序的情况下,您仍然可以通过使用LoadHandler和Frame.ExecuteJavascript注入自定义javascript来添加按钮。

如果你想使用操作系统原生控件,而不想使用第三方库,那么你可以通过ctype/pyobjc模块使用操作系统原生API。

Tkinter库是轻量级的,因此您可以考虑使用它。有一个可用的tkinter_.py示例(但在Mac上不起作用)。

您可以通过实现KeyboardHandler来处理键盘事件。

您还可以通过鼠标上下文菜单进行导航。

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

https://stackoverflow.com/questions/55338968

复制
相关文章

相似问题

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