这是B站阿西吧南昌的教程方法,但是到了6.3的版本setFontFamily不能使用了,使用推荐的setFontFamilies一直报错,之后通过查找帮助文档解决了该问题。附上正确的代码片段
这是槽函数声明
void on_comboFont_currentFontChanged(const QFont &arg1 );//选择字体
信号槽连接
void MainWindow::initSignalSlots()
{
connect(spinFontSize,SIGNAL(valueChanged(int)),this,SLOT(on_spinBoxFontSize_valueChanged(int)));
connect(comboFont,SIGNAL(currentFontChanged(QFont)),this,SLOT(on_comboFont_currentFontChanged(QFont)));
}
槽函数具体实现
void MainWindow::on_comboFont_currentFontChanged(const QFont &arg1)
{
QTextCharFormat fmt;
fmt.setFont(arg1);
ui->textEdit->mergeCurrentCharFormat(fmt);
}
最后,帮助文档虽然刚开始上手费劲 ,但是它一定能解决问题,我是QT小白