eventFilter 함수 내에서 treeView내의 index 얻는 문제 > QT 질문/답변

본문 바로가기
사이트 내 전체검색

QT 질문/답변

QT/X11 eventFilter 함수 내에서 treeView내의 index 얻는 문제

페이지 정보

작성자 no_profile cbt0949 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 903회 작성일 18-06-27 17:19

본문

소스가 고칠게 아직 많은데.. 한번 확인 부탁드립니다 !

>
>
> 안녕하세요 Qt 초보자입니다.
> eventFilter 함수를 통해 treeView 파일 계층도 내에서 키보드(위 아래)를 눌러서 현재 index 값을 얻고자 하는데요, 문제는 eventFilter 함수내에서 키보드를 통해 새로 움직인 index가 eventFilter 함수가 다 끝난 다음 ( return QWidget::eventFilter(watched, event); 이 실행 된 후에 ) 반영 된다는 것입니다.
> 키보드를 눌렀을시 현재의 current index를 바로 eventFilter 함수내에서 처리 할 수 있는 방법이 있을까요?
> 아래 코드는 임시 방편으로라도 직접 키보드 위, 아래 키가 눌렸을때 index값을 직접 수동으로 -+1 해서 현재의 index 값을 얻고자 시도했던 코드인데요.. 잘 안되네요.
>
> bool TipManager::eventFilter(QObject *watched, QEvent *event)
> {
>    if(watched == ui->treeView && event->type() == QEvent::KeyPress){
>        QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
>
>        QModelIndex currentIndex = ui->treeView->currentIndex();
>
>        if( keyEvent->key() == Qt::Key_Up )
>        {
>            //currentIndex = currentIndex.child(currentIndex.row()+1,currentIndex.column());
>        }
>        if( keyEvent->key() == Qt::Key_Down )
>        {
>            //currentIndex = currentIndex.child(currentIndex.row()-1,currentIndex.column());
>        }
>        if(currentIndex.isValid())
>        {
>            ui->treeView->setCurrentIndex(currentIndex);
>            trimCurrentPath(currentIndex);
>        }
>    }
>    return QWidget::eventFilter(watched, event);
> }
>

추천0

댓글목록

등록된 댓글이 없습니다.

Total 7,052건 1 페이지
QT 질문/답변 목록
번호 제목 글쓴이 조회 추천 날짜
7052 QT/Embedded no_profile 고씨 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 18 0 02-20
7051 QT/Embedded no_profile tjdudejr 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17 0 02-20
7050 QT/Embedded no_profile QT왕초보보보보보 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 47 0 02-15
7049 QT/Win32 no_profile 윤자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 48 0 02-14
7048 QT/X11 no_profile 빅토고 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 43 0 02-13
7047 QT/Win32 no_profile 동도리군 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 50 0 02-12
7046 QT/Embedded no_profile thisistophs 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 88 0 02-06
7045 QT/Win32 no_profile amond20 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 136 0 01-30
7044 QT/Embedded no_profile thisistophs 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 150 0 01-30
7043 QT/Embedded no_profile 둣바이홋 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 173 0 01-23
7042 QT/Embedded no_profile 은빛늑돌이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 203 0 01-21
7041 QT/Win32 no_profile devopia 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 153 0 01-23
7040 QT/Win32 no_profile 엔트로피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 205 0 01-21
7039 QT/Embedded no_profile 원숭2 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 202 0 01-19
7038 QT/Win32 no_profile qtqt해 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 330 0 01-10
7037 QT/Win32 no_profile 원숭2 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 418 0 01-08
7036 QT/Embedded no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 313 0 01-07
7035 QT/X11 no_profile 토고찡 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 324 0 01-02
7034 QT/Win32 no_profile 원숭2 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 372 0 12-27
7033 QT/X11 no_profile 아아 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 419 0 12-24
7032 QT/Embedded no_profile 둣바이홋 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 295 0 12-20
7031 QT/Win32 no_profile 원숭2 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 363 0 12-20
7030 QT/Win32 no_profile sanomu 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 398 0 12-19
7029 QT/X11 no_profile 아아 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 314 0 12-19
7028 QT/Embedded no_profile 원숭2 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 398 0 12-17
7027 QT/Win32 no_profile qtqt해 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 410 0 12-12
7026 QT/X11 no_profile 하빈 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 394 0 12-07
7025 QT/X11 no_profile 장주영 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 406 0 12-07
7024 QT/Embedded no_profile 둣바이홋 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 577 0 11-29
7023 QT/Win32 no_profile 지루 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 432 0 11-29
게시물 검색

  • 게시물이 없습니다.

회원로그인

설문조사

새로운 홈페이지에 대한 평가

접속자집계

오늘
316
어제
497
최대
3,878
전체
4,082,156

Copyright © korone.net. All rights reserved.