我试图通过嵌入cefpython3将Web应用程序转换为桌面应用程序。
应用程序(有时)需要后退按钮进行导航。是否有一种简单的方法(即不需要像Qt这样的其他图形框架)来获取它?
注意:似乎Shift + Backspace和Alt + Right Arrow也不起作用。
如果您可以控制Web应用程序,则可以使用HTML5和Javascript实现后退/前进按钮。单击按钮时,使用javascript绑定与Python通信并调用适当的CEF函数,如Browser.GoForward和Browser.GoBack。在第三方Web应用程序的情况下,您仍然可以使用LoadHandler和Frame.ExecuteJavascript注入自定义javascript来添加按钮。
如果您想使用OS本机控件并且不想使用第三方库,那么您可以通过ctypes / pyobjc模块使用OS本机API。
Tkinter库是轻量级的,因此您可以考虑使用它。有tkinter_.py示例可用(虽然在Mac上不起作用)。
您可以通过实现KeyboardHandler来处理键盘事件。
您还可以浏览鼠标上下文菜单。