Python Qt-自定义窗口浏览器

Python Qt-自定义窗口浏览器,python,qt,pyqt,qt5,pyside,Python,Qt,Pyqt,Qt5,Pyside,我想用QtV5.3(PyQT/PySide)创建一个应用程序,它有一个定制的chrome窗口(有点像WindowsModernUI/metro)——设计 现在我的问题是-我应该使用标准的QMainWindow,使用Qt.FramelessWindowHint并只添加一些小部件(用于标题栏、状态栏、窗口操作按钮),还是应该创建自己的QWindow等价物,或者可能还有其他选项?您可以通过无框架窗口和自定义控件实现所需的设计。我在过去用Qt小部件做过类似的事情,这真的很痛苦 对于您建议的用户界面,我将

我想用QtV5.3(PyQT/PySide)创建一个应用程序,它有一个定制的chrome窗口(有点像WindowsModernUI/metro)——设计


现在我的问题是-我应该使用标准的QMainWindow,使用Qt.FramelessWindowHint并只添加一些小部件(用于标题栏、状态栏、窗口操作按钮),还是应该创建自己的QWindow等价物,或者可能还有其他选项?

您可以通过无框架窗口和自定义控件实现所需的设计。我在过去用Qt小部件做过类似的事情,这真的很痛苦

对于您建议的用户界面,我将使用。这将是非常容易和直接做所有的自定义控件和样式标准(见)的你的需要


此外,您还需要实现自定义处理,以便使用鼠标移动窗口,因为您的窗口将缺少默认标题。

不久前,我有一个项目试图实现这一点,因为我觉得我尝试创建的应用程序的本地外观非常无聊。我最终使用了TideSDK而不是PyQT来实现我想要实现的目标。你可以在QtGui.QWindow对象中覆盖很多内容,但这将是非常困难的。是的,对于具有大量定制设计和控件的花式schmancy UI,可能是触摸交互,请选择Qt Quick。它非常适合这些用途,但是请注意,您也可以使用Qt Quick创建具有本机外观的应用程序。。。特别是与即将推出的Qt5.4和5.5更好的QtQuick控件集成!