Qt/C++에서 간단한 메모장을 만들었습니다. 나는 마이크로 소프트의 메모장과 같은 텍스트 영역에 어딘가에 윈도우Qt 간단한 노트 패드, QmainWindow의 상태 표시 줄에 라인 번호 인쇄
난 당신이 "편집기"위젯으로은 QTextEdit를 사용하는 추측하고있어
0
A
답변
2
당신 문자 영역의 cursorPositionChanged()
신호를 QMainWindow
의 맞춤 슬롯에 연결할 수 있습니다.
// the connection
connect(ui->plainTextEdit, SIGNAL(cursorPositionChanged()), this, SLOT(showCursorPos()));
// your custom slot
void MainWindow::showCursorPos()
{
int line = ui->plainTextEdit->textCursor().blockNumber()+1;
int pos = ui->plainTextEdit->textCursor().columnNumber()+1;
ui->statusBar->showMessage(QString("Ln %1, Col %2").arg(line).arg(pos));
}
+0
감사합니다.이 대답은 저에게 효과적입니다. –
0
을 클릭하면 QMainWindow
의 상태 표시 줄에 줄 번호를 인쇄 할 . 당신이
row = myTextEdit->textCursor()->blockNumber();
사용하고 열의해야 당신은 QTextEdit에서 커서가 어디
을 얻으려면column = myTextEdit->textCursor()->positionInBlock();
그런 다음이 정보를 정기적으로 상태 표시 줄의 텍스트를 편집
관련 문제
- 1. 노트 패드 텍스트 파일 인쇄
- 2. QMainWindow의 제목 표시 줄에 위젯을 추가하려면 어떻게합니까?
- 3. 라인 번호 인쇄
- 4. Matlab의 인쇄 라인 번호
- 5. QMainWindow의 Qt 레이아웃
- 6. Qt : QMainWindow의 크기를 설정하십시오.
- 7. 진행 상태 표시 줄에 다운로드 상태 표시
- 8. 노트 패드/댓글 남기기 위젯
- 9. 리디렉션 인쇄 상태 표시 줄
- 10. Qt 작성자 C++, 상태 표시 줄에 많은 레이블 추가
- 11. 자바 스윙 라인 번호
- 12. VIM의 기능별 라인 번호 표시
- 13. Java에서 간단한 이중 번호 인쇄
- 14. Qt 빠른 컨트롤 2 스핀 상자의 화면 번호 패드
- 15. 상태 표시 줄에 알림 보내기
- 16. 상태 표시 줄에 텍스트 깜박임
- 17. 상태 표시 줄에 색이 잘못되었습니다.
- 18. 투명 상태 표시 줄에 완벽하게
- 19. MapPoint 상태 표시 줄에 쓰기
- 20. 상태 표시 줄에 그려진 그림
- 21. 상태 표시 줄에 알림 추가
- 22. php-gtk 상태 표시 줄에 간단한 메시지를 추가하는 방법은 무엇입니까?
- 23. SSRS에서 제로 패드 번호
- 24. 진행률 표시 줄에 파일 복사 상태 표시
- 25. 파이썬으로 mac 상태 표시 줄에 아이콘 표시
- 26. 상태 표시 줄에 앵커 표시 숨기기
- 27. 상태 표시 줄에 시간 만 표시 iOS
- 28. Emacs의 제목/상태 표시 줄에 인수 표시
- 29. 상태 표시 줄에 시간 형식 표시
- 30. PhoneGap 2.7 상태 표시 줄에 activityindicator 표시
무엇을 시도 했습니까? 텍스트 편집에서 현재 커서 위치와 상태 표시 줄에 텍스트를 설정하는 방법 만 있으면됩니다. ;) – xander
이 QPoint입니다. globalCursorPos = QCursor :: pos(); 현재 커서 위치에 유효하며 어떻게 인쇄 할 수 있습니까? –