• 6288阅读
  • 4回复

[提问]状态栏 [复制链接]

上一主题 下一主题
离线luoxianhui
 
只看楼主 正序阅读 楼主  发表于: 2012-06-14
在mainwidow中添加了状态栏,想让鼠标移动显示鼠标坐标添加了如下函数:
void MainWindow::do_cursorChanged()
{
    int rowNum=ui->textEdit->document()->blockCount();
    const QTextCursor cusor=ui->textEdit->textCursor();
    int cloNum=cusor.columnNumber();
    satusLabel1->setText(tr("%1行 %2列").arg(rowNum).arg(cloNum));
}
构造函数中加入关联:
connect(ui->textEdit,SIGNAL(cursorPositionChanged()),this,SLOT(do_cursorChanged()));
没有反应,求大侠指点。
离线uidab

只看该作者 4楼 发表于: 2012-06-14
回 2楼(luoxianhui) 的帖子
显示鼠标位置还是在mouseMoveEvent里面处理把!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线jdwx

只看该作者 3楼 发表于: 2012-06-14
测试结果:Ok
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线luoxianhui
只看该作者 2楼 发表于: 2012-06-14
回 1楼(jdwx) 的帖子
试了一下,光标改变也没反应,您还能看出有其他问题么?谢谢了
离线jdwx

只看该作者 1楼 发表于: 2012-06-14
cursorPositionChanged(),指的是光标改变位置,移动鼠标不会改变光标位置。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个