Код: Выделить всё
import sys
from PyQt6.QtWidgets import QApplication, QVBoxLayout, QPushButton, QWidget
from PyQt6.QtCore import QTimer
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.resize(200, 300)
self.setWindowTitle("Main Window")
layout = QVBoxLayout()
btn = QPushButton("Click", self)
btn.clicked.connect(self.print_geometry)
layout.addWidget(btn)
self.setLayout(layout)
self.show()
def print_geometry(self):
print(self.geometry()) # This will now print the correct geometry
if __name__ == '__main__':
app = QApplication(sys.argv)
win = MainWindow()
sys.exit(app.exec())
Код: Выделить всё
PyQt6.QtCore.QRect(0, 0, 200, 300)
PyQt6.QtCore.QRect(0, 0, 200, 300)
PyQt6.QtCore.QRect(0, 0, 200, 300)
PyQt6.QtCore.QRect(0, 0, 200, 300)
- ОС: Ubuntu
- Версия Python: 3.9
Подробнее здесь: https://stackoverflow.com/questions/794 ... the-window