关于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 请问应该修改哪些部分
展开
 我来答
chji5471
推荐于2017-09-27 · TA获得超过232个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:164万
展开全部
do_cursorChanged该函数在头文件那边应该放在public/protected/private slots标签下:

如:
public slots:
void do_cursorChanged();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式