我正在制作一个富文本编辑器,但我的可检查操作遇到了问题。现在我有:
void WordWriteMainWindow::on_actionItalic_toggled(bool arg1)
{
if(arg1==true)
{
ui->textEdit->setFontItalic(true);
}
else
{
ui->textEdit->setFontItalic(false);
}
}
在大多数情况下,它都有效。但是,我想这样做,以便仅在您要输入斜体字时检查该操作。当您不以斜体书写时,只有特定的事情会检查操作。示例:如果您正在正常输入并单击斜体区域,您将开始输入斜体,但该操作将被取消选中。或者,如果您突出显示某些内容并单击斜体,然后单击离开到非斜体的某个位置,它将被选中,您将不会输入斜体。
我需要使用信号和插槽吗?或者可能是某种 if-else 阶梯?谢谢你的关心。我期待解决这个烦人的问题。并期待许多未来的道路颠簸,因为在保存文件等方面会有一些障碍。