我见过示例代码,允许用户使用PyQT或PySide和QtWebKit来启动全屏浏览器。我不熟悉Qt的工作原理。是否可以创建一个模拟类似Windows 8 Metro的UI的Web浏览器?
我正在研究以下功能:
这可能吗?
如果没有这个,是否有一个示例PySide代码,它创建了一个带有相应工具栏,网址栏,菜单等的web浏览器......?
答案 0 :(得分:8)
是的,似乎有可能。
让您的应用程序显示全屏:
mainwindow.setWindowFlags(QtCore.Qt.FramelessWindowHint)
mainwindow.showFullScreen()
设置热键和鼠标事件处理绝对是可能的,网上有很多教程(mouse event handling example)。
对于类似Metro的外观,您可以使用CSS examples here设置窗口小部件的样式。