PyQt5-理解可視化控件的類的繼承關系
在PyQt5中,QWidget類是所有可視化控件的基類。它被用作創(chuàng)建各種用戶交互界面元素的空白控件。 ```python app QApplication() window QWidget(
在PyQt5中,QWidget類是所有可視化控件的基類。它被用作創(chuàng)建各種用戶交互界面元素的空白控件。
```python app QApplication() window QWidget() () sys.exit(app.exec_()) ```上述代碼演示了如何創(chuàng)建一個基本的窗口應用程序。首先,我們需要實例化一個QApplication對象,它是PyQt5應用程序的主要入口點。然后,我們創(chuàng)建一個QWidget對象作為我們的主窗口,并使用show()方法顯示窗口。最后,我們通過調(diào)用app.exec_()來啟動應用程序的事件循環(huán)。
控件的位置設置
每個控件都是矩形的,并按照Z軸順序進行排序,即相對于屏幕垂直桌面的軸向。控件的位置可以通過setGeometry()方法來設置,該方法接受四個參數(shù):x坐標、y坐標、寬度和高度。
```python button QPushButton("Click me", window) (100, 100, 200, 50) ```上述代碼將創(chuàng)建一個QPushButton按鈕,并將其放置在窗口的(100,100)坐標處,寬度為200像素,高度為50像素。
控件的大小設置
除了位置設置之外,還可以通過resize()方法來設置控件的大小。該方法接受兩個參數(shù):寬度和高度。
```python button QPushButton("Click me", window) (100, 100, 200, 50) (300, 75) ```上述代碼將創(chuàng)建一個QPushButton按鈕,并將其放置在窗口的(100,100)坐標處,初始寬度為200像素、高度為50像素。然后,我們調(diào)用resize()方法將按鈕的大小更改為300像素寬、75像素高。
固定大小與可調(diào)整大小
QWidget控件默認情況下是可調(diào)整大小的。如果你想限制控件的大小,并防止用戶調(diào)整它們的大小,則可以使用setFixedSize()方法。
```python button QPushButton("Click me", window) (200, 50) ```上述代碼將創(chuàng)建一個QPushButton按鈕,并將其大小設置為200像素寬、50像素高。用戶將無法調(diào)整按鈕的大小。
總而言之,掌握QWidget控件的位置和大小設置是開發(fā)PyQt5應用程序的重要一步。通過合理的控制控件的位置和大小,我們可以創(chuàng)建出令人滿意的交互界面。