4.3 獲取和設定控制元件內容區域
阿新 • • 發佈:2022-03-23
一、獲取和設定控制元件內容區域
1.基本知識
#'標籤學習'在這個label中的移動
label.setContentsMargins(50, 20, 0, 0) #左上 右下 注:這裡的數字不能超過resize的大小
#獲取邊界(50, 20, 0, 0)
print(label.getContentsMargins())
#獲取內容區域(50, 20, 100, 130) 150-50 150-20
print(label.contentsRect())
2.程式碼
from PyQt5.Qt import * import sys class Window(QWidget) : def __init__(self) : super().__init__() self.setWindowTitle("控制元件內容區域獲取和設定") self.resize(600, 500) self.func_list() def func_list(self) : self.func() def func(self) : label = QLabel(self) label.resize(150, 150) label.move(50, 50) label.setText('標籤學習') label.setStyleSheet('background-color:green') #標籤學習 在這個label中的移動 label.setContentsMargins(50, 20, 0, 0) #左上 右下 注:這裡的數字不能超過resize的大小 #獲取邊界(50, 20, 0, 0) print(label.getContentsMargins()) #獲取內容區域(50, 20, 100, 130) 150-50 150-20 print(label.contentsRect()) if __name__ == '__main__' : app = QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())