3
我最近決定嘗試從tkinter
切換到PyQt
,但我無法弄清楚如何使用tkinter
的畫布小部件來做什麼。什麼是PyQt相當於tkinter的畫布?
經過一番谷歌搜索,看起來好像是QPainter
,QPixMap
或者它們的一些組合。在Qt
中似乎也有些東西叫做canvas
,但我不認爲這就是我要找的。
有人可以解釋我應該如何在屏幕上繪製線條和形狀,並指出我有關如何使用它的好教程?
感謝
我最近決定嘗試從tkinter
切換到PyQt
,但我無法弄清楚如何使用tkinter
的畫布小部件來做什麼。什麼是PyQt相當於tkinter的畫布?
經過一番谷歌搜索,看起來好像是QPainter
,QPixMap
或者它們的一些組合。在Qt
中似乎也有些東西叫做canvas
,但我不認爲這就是我要找的。
有人可以解釋我應該如何在屏幕上繪製線條和形狀,並指出我有關如何使用它的好教程?
感謝
我想你所需要的就是QPainter
類,從PyQt的Sourceforge的文檔引用:
的QPainter的類執行上的小部件和其他 油漆設備的低級別的繪畫。
QPainter提供高度優化的功能來完成GUI程序所需的大部分圖紙 。它可以繪製從簡單線條到 複雜形狀(如餡餅和和絃)的所有內容。它還可以繪製對齊的文本和圖像地圖。通常情況下,它會繪製一個「自然」座標系,但它也可以進行查看和世界轉換。 QPainter可以在繼承QPaintDevice類的任何 對象上運行。