![](/img/trans.png)
[英]What's the equivalent of Java Swing's JTabbedPane in Tkinter?
[英]What is PyQt's equivalent to tkinter's canvas?
我最近决定尝试从tkinter
切换到PyQt
,但我无法弄清楚如何使用tkinter
的canvas小部件做我能做的事情。
经过一些谷歌搜索,它似乎是QPainter
, QPixMap
或其中的一些组合。 在Qt
似乎还有一些叫做canvas
东西,但我不认为这就是我在寻找的东西。
有人可以解释我应该使用什么来在屏幕上绘制线条和形状,并指出我如何使用它的一个很好的教程?
谢谢
我认为你需要的是QPainter
类,从PyQt Sourceforge文档引用:
QPainter类在小部件和其他绘图设备上执行低级绘制。
QPainter提供高度优化的功能,以满足大多数绘图GUI程序的要求。 它可以绘制从简单线条到复杂形状(如馅饼和和弦)的所有内容。 它还可以绘制对齐的文本和像素图。 通常情况下,它会绘制一个“自然”坐标系,但它也可以进行视图和世界转换。 QPainter可以对继承QPaintDevice类的任何对象进行操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.