如何在PyQt5中自定义QWizard的标题?

时间:2019-05-16 09:38:34

标签: python-3.x pyqt pyqt5 qwizard qwizardpage

我正在设计一个助​​手,用于与其他小部件一起为项目中的csv文件充电。我几乎完成了助手的工作,将QWizard和QWizardPage分为了子类,但是我不得不自定义标题和副标题的方面,因为它必须与整个应用程序的方面保持一致

我尝试使用样式表并使用HTML代码设置标题,但是它没有按预期工作。 我需要标题背景为深色(#3847​​4F),标题颜色为“白色”(#F0F0F0)。我还希望标题的字体为Arial 12 Bold,(如果可能的话)将字幕的字体为Arial 10(如果不可能的话,没问题)

在下面的链接中,您可以看到助手的外观如何以及其他零件的外观如何。我已在第二个图标中删除了该应用程序的徽标,但它在白色方块中

助手当前的状态

应用另一部分的图像

1 个答案:

答案 0 :(得分:0)

QWizard支持其标题的RTF格式(请参见Qt doc)。

如果将此属性设置为Qt.RichTextQt.AutoText(默认值),则可以在页面标题中使用html标签。

例如:

myPage.setTitle("<span style='color:#FF0000;'>In red</span> Normal");

会显示:

enter image description here