[英]QPainter.drawStaticText missing from PySide/PyQt
根据Qt的文档, QPainter
具有在4.7版中添加的drawStaticText
方法。 但是,即使它们各自的Qt版本较新,我也不能在PySide或PyQt4中使用它。
PySide.QtCore.__version__
是4.8.5
PyQt4.QtCore.PYQT_VERSION_STR
为4.10.3
PyQt4.QtCore.QT_VERSION_STR is 4.8.5
只是不被支持还是我缺少什么?
编辑
我错了,该方法在PyQt中可用,但在PySide中不可用。
在PyQt-4.8中添加了对Qt-4.7的支持(版本不必再保持同步)。 对PyQt-4.8源代码的检查显示,从一开始就存在drawStaticText
,并且在PyQt-4.8.5中也存在。 我目前无法访问PyQt-4.8.x 版本 ,但是drawStaticText
在PyQt-4.9.5和更高版本中绝对可用。
但是问题不仅仅在于您使用的是哪个版本的PyQt,而是针对哪个版本的Qt? IOW,以下内容揭示了什么?
PyQt4.QtCore.QT_VERSION_STR
编辑 :
似乎QPainter.drawStaticText
不包含在PySide中(从1.2.1版开始), 其文档证实了这一点。 如果您想查看是否可以采取任何措施,建议您在PySide邮件列表中询问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.