【发布时间】:2014-11-29 13:46:16
【问题描述】:
我想使用 QT v 5.3 (PyQT/PySide) 创建一个具有自定义窗口镶边(有点类似于 windows 现代 ui/metro)的应用程序 - here's 设计。
现在我的问题是 - 我应该使用标准 QMainWindow,使用 Qt.FramelessWindowHint 并添加一些小部件(用于标题栏、状态栏、窗口操作按钮)还是应该创建自己的 QWindow 等效项,或者可能还有其他选项?
【问题讨论】:
-
前段时间我有一个项目试图实现这一点,因为我觉得原生外观对于我试图创建的应用程序来说非常无聊。我最终使用 TideSDK 而不是 PyQT 来实现我想要实现的目标。您可以在 QtGui.QWindow 对象中覆盖很多内容,但这会非常困难。