簡體   English   中英

什么是PyQt相當於tkinter的畫布?

[英]What is PyQt's equivalent to tkinter's canvas?

我最近決定嘗試從tkinter切換到PyQt ,但我無法弄清楚如何使用tkinter的canvas小部件做我能做的事情。

經過一些谷歌搜索,它似乎是QPainterQPixMap或其中的一些組合。 Qt似乎還有一些叫做canvas東西,但我不認為這就是我在尋找的東西。

有人可以解釋我應該使用什么來在屏幕上繪制線條和形狀,並指出我如何使用它的一個很好的教程?

謝謝

我認為你需要的是QPainter類,從PyQt Sourceforge文檔引用:

QPainter類在小部件和其他繪圖設備上執行低級繪制。

QPainter提供高度優化的功能,以滿足大多數繪圖GUI程序的要求。 它可以繪制從簡單線條到復雜形狀(如餡餅和和弦)的所有內容。 它還可以繪制對齊的文本和像素圖。 通常情況下,它會繪制一個“自然”坐標系,但它也可以進行視圖和世界轉換。 QPainter可以對繼承QPaintDevice類的任何對象進行操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM