我正在使用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)
等
答案 0 :(得分:8)
好的,经过长时间的研究后,我找到了方法QFont::toString
和QFont::fromString
。它不是那么干净和“css漂亮的风格”,但它现在有效:
qproperty-myFont: "serif,-1,14,5,0,0,0,0,0,0";
参数包括:font family,pointSizeF,pixelSize,QFont::StyleHint
,QFont::Weight
,QFont::Style
,下划线,strikeOut,fixedPitch,rawMode