我想创建一个QT v 5.3(PyQT / PySide)的应用程序,它有一个自定义窗口chrome(有点像windows modern ui / metro) - here's设计。
现在我的问题是 - 我应该使用标准的QMainWindow,使用Qt.FramelessWindowHint并添加一些小部件(用于标题栏,状态栏,窗口操作按钮)或者我应该创建自己的QWindow等效还是可能还有其他选项?
答案 0 :(得分:3)
您可以使用无框窗口和自定义控件实现所需的设计。我过去和Qt Widgets做过类似的事情,真的很痛苦。
对于建议的用户界面,我会选择Qt Quick。根据您的需要,可以非常轻松,直接地完成所有自定义控件和样式标准(请参阅Qt Quick Controls)。
此外,您需要实现自定义处理以使用鼠标移动窗口,因为您的窗口缺少默认标头。