【发布时间】:2015-11-19 08:39:19
【问题描述】:
我正在使用 PyQt4 开发我的 Python 应用程序,我想在窗口中自定义我的应用程序界面(QMainWindow、QLineEdit 等),例如 这个观点(或其他):
取而代之的是(Windows 10 上的默认样式):
【问题讨论】:
-
你了解 QSS 样式表吗?此外,您可以更具体地了解您想要的装饰品。可能并非一切皆有可能(尤其是窗框)。
-
你不能改变现有标题栏的外观(除了显示/隐藏按钮),因为它是由窗口管理器控制的。
-
@ekhumoro 那么电报桌面开发人员如何使用 qt 做到这一点? github.com/telegramdesktop/tdesktop
-
@Trilarion 有一些与 QSS 捆绑和限制的风格,但是对于像我提到的第一个完全不同的风格呢?
-
他们没有:you can't change the appearance of the titlebar that is provided by the window manager。唯一的解决方法是隐藏现有的标题栏并添加一个假标题栏,like this。
标签: user-interface pyqt