以下是您必须遵循的步骤:有你的主窗口,可以是QMainWindow,或者QWidget,或者任何你想继承的[widget]。在
设置旗,self.setWindowFlags(Qt.FramelessWindowHint)在
实现你自己的移动。在
实现自己的按钮(关闭、最大、最小)
实现自己的调整大小。在
下面是一个小例子,其中包含move around和实现的按钮。您仍然需要使用相同的逻辑实现调整大小。import sys
from PyQt5.QtCore import QPoint
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWidgets import QHBoxLayout
from PyQt5.QtWidgets import QLabel
from PyQt5.QtWidgets import QPushButton
from PyQt5.QtWidgets import QVBoxLayout
from PyQt5.QtWidgets import QWidget
class MainWindow(QWidget):
def __init__(self):
super(MainWindow, self).__init__()
self.layout = QVBoxLayout()
self.layout.addWidget(MyBar(self))
self.setLayout(self.layout)
self.layout.setContentsMargins(0,0,0,0)
self.layou