QT中可以直接调用系统字体、颜色、大小等提示框,通过按钮单击触发弹出,将ui里的内容显示设置的颜色。
QPalette pal=ui->led_sed->palette();// 获取现有颜色
QColor inintColor=pal.color(QPalette::Text);
QColor color = QColorDialog::getColor(inintColor, this, "选择颜色");
if (color.isValid())
{
pal.setColor(QPalette::Text, color);
ui->led_sed->setPalette(pal);
}
Qt::QFont如下:
bool isok;
QFont size=QFontDialog::getFont(&isok,this);
if(isok)
ui->led_sed->setFont(size);
直接调用系统内置即可设置ui界面中自己想要改变的内容即可。
QQ:1594932770;