我用textedit做了一个类似记事本的东西,想加上行数、列数统计
后来了解到可以通过
- connect(ui->textEdit,SIGNAL(cursorPositionChanged()),this,SLOT(cursorChanged()));
- void MainWindow::cursorChanged()
- {
- int rowNum=ui->textEdit->document()->blockCount();
- const QTextCursor cursor=ui->textEdit->textCursor();
- int colNum=cursor.columnNumber();
- statusLabel1->setText(tr("%1 行 %2列").arg(rowNum).arg(colNum));
- }
实现
不过只有列数是光标位置的列数,行数始终是总行数
谁能帮我看看
[ 此帖被gnix在2010-03-04 12:46重新编辑 ]