Qt 保存单个字符

Qt 保存单个字符,qt,Qt,各位。 我创建了一个简单的文本编辑应用程序。 每当用户使用键盘写入单个字符时,我都希望使用它。 我想用以下方法解决这个问题: void主窗口::on_textEdit_textChanged() { QString str=ui->textEdit->toPlainText(); 如果(str.size()==0){ pos=0; }否则{ 如果(postextEdit->toPlainText(); chars.clear(); 对于(int i=0;itext()”来获取相应的字符。你可以处

各位。 我创建了一个简单的文本编辑应用程序。 每当用户使用键盘写入单个字符时,我都希望使用它。 我想用以下方法解决这个问题:

void主窗口::on_textEdit_textChanged()
{
QString str=ui->textEdit->toPlainText();
如果(str.size()==0){
pos=0;
}否则{
如果(postextEdit->toPlainText();
chars.clear();
对于(int i=0;i
解决方案不起作用,因为每次我都使用以下命令读取编辑块上的整个字符串:

 QString str= ui->textEdit->toPlainText(); 
从这个字符串中,我得到最后一个插入的字符。 我想在不使用toPlaintText()的情况下执行相同的操作。 感谢您回答

如果您处理QTextEdit的参数,您将有一个QKeyEvent*类型的参数,我们将此参数称为“e”


然后你可以使用“e->text()”来获取相应的字符。

你可以处理
ui->textEdit
小部件的按键事件。我如何获取插入的字符?嗨@MartinaPianist96,如果答案对你有帮助,请在你可以的时候接受它:我得到了。非常感谢如果答案对你有帮助,请接受它:UV(也可通过^中的备注获得您的帮助)