繁体   English   中英

PySide / PyQt中缺少QPainter.drawStaticText

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM