pyqt4文件閱讀 7 4 QLine

2021-07-17 04:06:22 字數 972 閱讀 2688

本系列文章長期更新修改.

qline,是qt裡用來表示一條線的資料結構,它由兩個整數點qpoint構成,本質上是四個int的結構體.

1.主要屬性

qline的主要屬性就是線條起點終點的x,y座標,共四個整數.

在初始化的時候,如果不提供座標,則這四個整數均為0.

下面的一系列函式是qline主要屬性的獲取和設定.

函式含義

int x1 (self)

起點x座標

int y1 (self)

起點y座標

int x2 (self)

終點x座標

int y2 (self)

終點y座標

qpoint p1 (self)

setp1 (self, qpoint ap1)

起點qpoint p2 (self)

setp2 (self, qpoint ap2)

終點setline (self, int ax1, int ay1, int ax2, int ay2)

setpoints (self, qpoint ap1, qpoint ap2)

起點+終點

2.線條運算和判斷 函式

含義translate (self, qpoint point)

translate (self, int adx, int ady)

qline translated (self, qpoint p)

qline translated (self, int adx, int ady)

起點終點同時加上引數的點

int dx (self)

相當於x2-x1

int dy (self)

相當於y2-y1

int y2 (self)

終點y座標

bool isnull (self)

如果四個座標都為0,返回true

pyqt4文件閱讀 6 QGridLayout

本系列文章長期更新修改.qgridlayout,網格布局,是qt裡十分常用的布局,下圖即為網格布局示意圖.1.網格系統 qgridlayout是一種網格布局系統,和css裡的bootstrap相似,但比它更複雜.乙個網格布局就是乙個矩陣,每個格仔都可以放乙個控制項或者乙個子布局,也可以乙個控制項占用...

pyqt4文件閱讀 7 QSize

本系列文章長期更新修改.qsize,是qt的乙個常用資料結構,它是整數寬度高度的封裝,本質上就是兩個int的結構體.1.主要屬性 qsize的主要屬性就是寬度和高度,所有方法都圍繞它們進行計算.初始化的時候如果沒有給出引數,寬度和高度為 1.2.函式解釋 函式 解釋transpose self 交換...

pyqt4文件閱讀 7 2 QRect

本系列文章長期更新修改.qrect,相當於qpoint qsize,但擁有更豐富的函式和操作,本質上是4個int的結構體.1.主要屬性 qrect是用來描述乙個矩形的資料結構.在座標系裡描述乙個矩形,只要4個數,分別是矩形左上角的x,y座標,以及矩形的寬度和高度,也就是qpoint qsize.注意...