簡體   English   中英

QFont.toString() 的格式是否在 Qt 版本中記錄和/或穩定?

[英]Is the format of QFont.toString() documented and/or stable across Qt versions?

QFont.toString的文檔說它返回“一個逗號分隔的屬性列表”,但它沒有指定“the”屬性是什么或它們進來的順序。我發現了一個老問題,其答案是屬性是:

字體系列、pointSizeF、pixelSize、 QFont::StyleHintQFont::WeightQFont::Style 、下划線、strikeOut、fixedPitch、rawMode

但是我找不到此信息的任何權威來源(而且該答案已有 10 多年的歷史,並且是關於 Qt4 的)。

是否有任何關於QFont.toString()格式的明確文檔,包括它代表哪些屬性以及它們的順序? 假設保存這樣的字符串然后在不同版本的 Qt 上將它與QFont.fromString()一起使用是否合理?

QFont.toString的文檔說它返回“一個逗號分隔的屬性列表”,但它沒有指定“the”屬性是什么或它們進來的順序。我發現了一個老問題,其答案是屬性是:

字體系列、pointSizeF、pixelSize、 QFont::StyleHintQFont::WeightQFont::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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM