关于QT获取光标位置的问题
我在做一个记事本程序,我定义了如下获取光标位置的函数voidMainWindow::do_cursorChanged()//获取光标位置函数{introwNum=ui->...
我在做一个记事本程序, 我定义了如下获取光标位置的函数
void MainWindow::do_cursorChanged()//获取光标位置函数
{
int rowNum = ui->textEdit->document()->blockCount();
//获取光标所在行号
const QTextCursor cursor = ui->textEdit->textCursor();
int colNum = cursor.columnNumber();
//获取光标所在列号
first_statusLabel->setText(tr("%1行 %2列").arg(rowNum).arg(colNum));
//第一个标签显示光标所在的行和列号 %1,%2分别为后面arg的参数
}
然后在构造函数中添加
connect(ui->textEdit,SIGNAL(cursorPositionChanged()),this,SLOT(do_cursorChanged()));
但是最后没有效果 ,我用的是QT5.3 请问应该修改哪些部分 展开
void MainWindow::do_cursorChanged()//获取光标位置函数
{
int rowNum = ui->textEdit->document()->blockCount();
//获取光标所在行号
const QTextCursor cursor = ui->textEdit->textCursor();
int colNum = cursor.columnNumber();
//获取光标所在列号
first_statusLabel->setText(tr("%1行 %2列").arg(rowNum).arg(colNum));
//第一个标签显示光标所在的行和列号 %1,%2分别为后面arg的参数
}
然后在构造函数中添加
connect(ui->textEdit,SIGNAL(cursorPositionChanged()),this,SLOT(do_cursorChanged()));
但是最后没有效果 ,我用的是QT5.3 请问应该修改哪些部分 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询