3

我已经看到允许使用 PyQT 或 PySide 和 QtWebKit 来启动全屏浏览器的示例代码。我不熟悉 Qt 的工作原理。是否可以创建一个模拟 Windows 8 Metro-like UI 的网络浏览器?

我正在研究以下功能:

  • 右键单击任意位置会弹出一个滑动面板
  • 热键组合显示透明滑动面板

这可能吗?

除此之外,是否有一个示例 PySide 代码可以创建一个带有相应工具栏、url 栏、菜单等的网络浏览器......?

4

1 回答 1

8

是的,这似乎是可能的。

要让您的应用程序全屏显示:

mainwindow.setWindowFlags(QtCore.Qt.FramelessWindowHint)
mainwindow.showFullScreen()

设置热键和鼠标事件处理绝对是可能的,网上有很多教程(鼠标事件处理示例)。

对于类似 Metro 的外观,您可以使用 CSS 设置小部件的样式,示例在这里

于 2012-06-02T14:50:56.180 回答