Buy Me a Coffee? Your support is much appreciated!
Source Code:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, \
QHBoxLayout, QVBoxLayout
from PyQt5.QtCore import Qt, QPoint
class MyApp(QWidget):
def __init__(self):
super().__init__()
self.window_width, self.window_height = 1200, 800
self.setMinimumSize(self.window_width, self.window_height)
# self.setWindowFlags(Qt.)
self.setStyleSheet('''
QWidget {
font-size: 30px;
}
''')
self.layout = QVBoxLayout()
self.setLayout(self.layout)
def mousePressEvent(self, event):
self.oldPos = event.globalPos()
def mouseMoveEvent(self, event):
delta = QPoint(event.globalPos() - self.oldPos)
self.move(self.x() + delta.x(), self.y() + delta.y())
self.oldPos = event.globalPos()
if __name__ == '__main__':
# don't auto scale when drag app to a different monitor.
# QApplication.setAttribute(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)
app = QApplication(sys.argv)
myApp = MyApp()
myApp.show()
try:
sys.exit(app.exec_())
except SystemExit:
print('Closing Window...')

good tuto