我正在尝试通过嵌入cefpython3来将web应用程序转换为桌面应用程序。
应用程序(有时)需要后退按钮来导航。有没有简单的方法(也就是不需要Qt这样的图形框架)来获取它?
注意:似乎Shift+Backspace和Alt+Right箭头也不起作用。
发布于 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来处理键盘事件。
您还可以通过鼠标上下文菜单进行导航。
https://stackoverflow.com/questions/55338968
复制相似问题