我正在使用Qt 4.6.2,我在使用QCSS时遇到了问题。我有自己的Q_PROPERTY(QFont myFont READ myFont SET setMyFont)。我想用QCSS来改变它,但它不起作用。我尝试过使用普通的font语法,但它不起作用。我还尝试了其他一些组合,比如:
qproperty-myFont: font(serif 20 1 0) font(serif 20 bold) QFont(serif 20 1 0) QFont(serif 20 bold) QFont(bold 20px serif)
等。
发布于 2010-03-21 16:32:24
好的,经过更长时间的研究,我发现了QFont::toString和QFont::fromString方法。它不是很干净,"css风格很好“,但现在它可以工作了:
qproperty-myFont: "serif,-1,14,5,0,0,0,0,0,0";
其中参数为:字体系列、pointSizeF、pixelSize、QFont::StyleHint、QFont::Weight、QFont::Style、下划线、strikeOut、fixedPitch、rawMode
https://stackoverflow.com/questions/2475750
复制相似问题