最新版qt设值QFONT字体颜色
时间: 2023-07-05 08:20:49 浏览: 150
Qt颜色列表值
5星 · 资源好评率100%
你可以使用QPalette设置字体颜色,然后在QFontDialog中使用它。具体步骤如下:
1. 创建一个QPalette对象
```
QPalette palette;
```
2. 使用setColor()方法设置颜色
```
palette.setColor(QPalette::Text, Qt::red); // 设置文本颜色为红色
```
3. 在QFontDialog中使用该QPalette对象
```
bool ok;
QFont font = QFontDialog::getFont(&ok, QFont(), this, tr("Select Font"), QFontDialog::ScalableFonts, true);
if (ok) {
QFontMetrics fm(font);
ui->textEdit->setFont(font);
ui->textEdit->setTextColor(palette.color(QPalette::Text)); // 设置文本颜色
}
```
注意:这里的ui->textEdit是一个用来显示文本的QWidget控件。如果你使用的是其他控件,可以根据实际情况进行修改。
阅读全文