[英]Is the format of QFont.toString() documented and/or stable across Qt versions?
QFont.toString
的文檔說它返回“一個逗號分隔的屬性列表”,但它沒有指定“the”屬性是什么或它們進來的順序。我發現了一個老問題,其答案是屬性是:
字體系列、pointSizeF、pixelSize、
QFont::StyleHint
、QFont::Weight
、QFont::Style
、下划線、strikeOut、fixedPitch、rawMode
但是我找不到此信息的任何權威來源(而且該答案已有 10 多年的歷史,並且是關於 Qt4 的)。
是否有任何關於QFont.toString()
格式的明確文檔,包括它代表哪些屬性以及它們的順序? 假設保存這樣的字符串然后在不同版本的 Qt 上將它與QFont.fromString()
一起使用是否合理?
QFont.toString
的文檔說它返回“一個逗號分隔的屬性列表”,但它沒有指定“the”屬性是什么或它們進來的順序。我發現了一個老問題,其答案是屬性是:
字體系列、pointSizeF、pixelSize、
QFont::StyleHint
、QFont::Weight
、QFont::Style
、下划線、strikeOut、fixedPitch、rawMode
但是我找不到這些信息的任何權威來源(而且這個答案已經超過 10 年了,而且是關於 Qt4 的)。
是否有任何關於QFont.toString()
格式的明確文檔,包括它代表哪些屬性以及它們的順序? 假設保存這樣的字符串然后在不同版本的 Qt 上將它與QFont.fromString()
一起使用是否合理?
晚了但是......在 Qt6 QFont 文檔中 toString() 方法描述了字符串內容: [https://doc.qt.io/qtforpython/PySide6/QtGui/QFont.html?highlight=qfont#PySide6.QtGui。 PySide6.QtGui.QFont.toString ]
但是,似乎當從 QFontDialog(Python 3.9.4、Qt 6.2.2 via PySide6、OSX Big Sur)返回 QFont 時,在最后一個參數之前提供了 2 個附加參數(“字體樣式(不可用時省略)”)
此外,只有 1 個 PointSize 值,PointSizeF 似乎不再可用。
不幸的是我沒有在網上找到最新的資源......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.