首页| 论坛| 消息

标题:【提问】有关字符串显示
作者:sonicliji
日期:2005-12-30 14:40
内容:

请问,如何将按钮上显示的文本设置成红色的?谢谢


#1 [XChinux 12-30 14:57]
setPalette()
直接在Designer上面设置palette属性很方便
#2 [sonicliji 12-31 11:10]
如果不用DESIGNER该如何用程序来实现?
#3 [XChinux 12-31 11:27]
palette.setColor(QPalette::Normal, QPalette::ButtonText, QColor(255, 0, 0));
这是uic生成的,其实你自己注意看一下,设置需要设置的项就行了,那些static_cast(1)其实都是些枚举变量,自己查看一下Assistant
pushButton = new QPushButton(Dialog);
pushButton->setObjectName(QString::fromUtf8("pushButton"));
pushButton->setGeometry(QRect(30, 110, 75, 23));
QPalette palette;
palette.setColor(QPalette::Active, static_cast(0), QColor(0, 0, 0));
palette.setColor(QPalette::Active, static_cast(1), QColor(212, 208, 200));
palette.setColor(QPalette::Active, static_cast(2), QColor(255, 255, 255));
palette.setColor(QPalette::Active, static_cast(3), QColor(234, 229, 220));
palette.setColor(QPalette::Active, static_cast(4), QColor(128, 128, 128));
palette.setColor(QPalette::Active, static_cast(5), QColor(141, 139, 133));
palette.setColor(QPalette::Active, static_cast(6), QColor(0, 0, 0));
palette.setColor(QPalette::Active, static_cast(7), QColor(255, 255, 255));
palette.setColor(QPalette::Active, static_cast(8), QColor(255, 0, 0));
palette.setColor(QPalette::Active, static_cast(9), QColor(255, 255, 255));
palette.setColor(QPalette::Active, static_cast(10), QColor(212, 208, 200));
palette.setColor(QPalette::Active, static_cast(11), QColor(64, 64, 64));
palette.setColor(QPalette::Active, static_cast(12), QColor(10, 36, 106));
palette.setColor(QPalette::Active, static_cast(13), QColor(255, 255, 255));
palette.setColor(QP ..

回复 发表
主题 版块