我正在尝试设计一个对话框,在其中单击相应的复选框(下划线,粗体,斜体),然后textedit中的单词将自动更改为下划线,粗体或斜体。
我插入了三个链接到三个复选框的插槽。但是,只有“下划线”复选框起作用!其他两个复选框根本不起作用!当我检查它们时什么也没发生。
下面是我写的代码。有没有错为什么这样的事情会发生T_T
请帮助我。 谢谢!
void Dialog::on_checkBoxUnder_clicked(bool checked)
{
QFont font = ui->textEdit->font();
font.setUnderline(checked);
ui->textEdit->setFont(font);
}
void Dialog::on_checkBoxItalic_clicked(bool checked)
{
QFont font = ui->textEdit->font();
font.setItalic(checked);
ui->textEdit->setFont(font);
}
void Dialog::on_checkBoxBold_clicked(bool checked)
{
QFont font = ui-> textEdit->font();
font.setBold(checked);
ui->textEdit->setFont(font);
}
答案 0 :(得分:0)
请改用stateChanged。此示例有效:
makeLearner("classif.featureless", predict.type = "prob")