色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

PyQt中,有沒有把很多點連接成線的函數?

錢浩然2年前13瀏覽0評論

可以使用PyQt中提供的函數drawPolyline實現,將要畫的所有點使用QPolygonF組合成一個點的向量列表,在paintEvent事件中調用畫圖即可。

定義一個繪圖部件,其基類為QWidget,其具體實現代碼可參考:

上面的paintEvent畫出了一條正弦曲線,窗口的默認大小設置為600*400。

其中,第35行是將當前坐標系統原點的橫、縱坐標分別移動到當前窗口的50及200(中心)位置,方便后面的繪圖操作。

繪圖完畢后使用第40行恢復當前繪圖場景。

其測試代碼如下:

運行結果如下:

注:編程環境為Python2.7+PyQt4。