QTableView 및 셀 두 번 클릭

카톡

테스트 케이스 편집기에서 일하고 있습니다. 이 편집기에는 USART 전송 및 수신 패킷 형식이 포함되어 있습니다. 편집기는 테이블보기입니다.

전송 및 수신 패킷의 길이는 8 바이트입니다. 예를 들면 다음과 같습니다.

0x01 0x02 0x03 ... 0x08

내 다섯 번째와 여섯 번째 열에 있습니다. 이제이 열의 셀을 읽기 전용으로 설정하고 싶지만이 열의 셀을 두 번 클릭하면 팝업 위젯이 표시됩니다. 이 위젯은 사용자가 패킷 형식 (예 : 8 바이트 길이) 데이터를 입력 할 수있는 텍스트 편집에 8 개의 상자를 포함합니다. 이 데이터를 팝업, 위젯에서 백엔드의 읽기 전용 셀로 쉽게 복사 할 수 있습니다.

이렇게하면 각 바이트 사이에 공백이 있어야하는지 여부와 같은 사용자의 모든 정책이 제거됩니다. 따라서 잠재적 인 인적 오류가 제거됩니다.

1 : 테이블 뷰의 셀을 더블 클릭하는 이벤트 핸들러가 있습니까?

2 : 동일한 열의 각 셀에 대해 공통 더블 클릭 처리기를 사용할 수 있습니까?

3 : 마지막에 값을 변경할 수 있다는 사실을 유지하면서 (즉, 뒤로) 특정 열의 셀을 테이블보기에서만 읽기 전용으로 만들 수있는 방법은 무엇입니까?

여기에 이미지 설명 입력

lpapp

1 : 테이블 뷰의 셀을 더블 클릭하기위한 이벤트 핸들러가 있습니까?

이벤트가 아닌 신호를 사용해야합니다.

void doubleClicked(const QModelIndex & index)

2 : 동일한 열의 각 셀에 대해 공통 두 번 클릭 처리기를 가질 수 있습니까?

예, 각각에 대해 앞서 언급 한 신호를 처리 할 수 ​​있습니다.

3 : 마지막에 값을 변경할 수 있다는 사실을 유지하면서 (즉, 뒤로) 특정 열의 셀을 테이블보기에서만 읽기 전용으로 만들려면 어떻게해야합니까?

다음은 원하는대로 모델 인덱스에 대해 설정해야하는 플래그입니다 (예 : 읽기 전용 또는 읽기 쓰기).

Qt::ItemIsEditable 2 It can be edited.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MaskedTextBox가 포함 된 DataGridView 셀의 포커스 및 두 번 클릭 문제

분류에서Dev

한 번 클릭 및 두 번 클릭 문제

분류에서Dev

클릭시 기능 실행 및 두 번째 클릭시 반전

분류에서Dev

두 번 클릭 인접 셀의 내용 복사

분류에서Dev

Vba 셀을 두 번 클릭하여 강조 표시 한 다음 다른 셀을 두 번 클릭하면 첫 번째 셀 강조 표시가 제거됩니다.

분류에서Dev

JTable 한 번 클릭 선택한 셀의 전체 라인 선택, 두 번 클릭 편집 행

분류에서Dev

한 번 클릭하면 두 번 클릭

분류에서Dev

VBA는 두 번째 두 번 클릭으로 두 번 클릭 한 셀을 강조 표시하여 두 범위에서 서식을 제거합니다.

분류에서Dev

Ajax 및 Django로 두 번째 클릭 후 Div 표시 / 숨기기

분류에서Dev

WPF DataGrid에서 편집 및 두 번 클릭 (MouseDoubleClick) 구현

분류에서Dev

버튼 클릭시 두 번째 양식 숨기기 및 표시

분류에서Dev

셀을 두 번 클릭하여 셀 내용을 다른 셀 (VBA)로 되돌립니다.

분류에서Dev

병합 된 셀에 문자를 삽입하려면 두 번 클릭

분류에서Dev

QTableView 타이머 클릭 및 더블 클릭 이벤트

분류에서Dev

CasperJS로 두 번 클릭

분류에서Dev

두 번의 클릭 차이 (텍스트 및 이미지) 및 오디오 재생

분류에서Dev

두 번 클릭시 셀을 복사하고 다른 시트의 다른 셀에 자동으로 붙여 넣기

분류에서Dev

Excel : 셀을 두 번 클릭하면 다른 셀로 이동하는 이유는 무엇입니까?

분류에서Dev

VBA- 두 번 클릭하여 셀에 x를 추가하지만 두 번 클릭하여 제거하는 방법은 무엇입니까?

분류에서Dev

QTableView 행 셀에서 버튼 클릭을 감지하는 방법

분류에서Dev

DatePicker 대화 상자 및 단추 => 두 번 클릭하여 엽니 다.

분류에서Dev

두 번 클릭 / 탭 이벤트 크로스 브라우저 및 장치

분류에서Dev

첫 번째 두 번 클릭하는 Chrome

분류에서Dev

Ag-Grid는 셀을 두 번 클릭 할 때 트리 확장 / 축소를 방지합니다.

분류에서Dev

Excel VBA-두 번 클릭하여 다음 빈 행에서 특정 셀을 새 시트에 복사

분류에서Dev

Excel 셀을 두 번 클릭하지 않고도 내용을 편집 할 수 있습니까?

분류에서Dev

두 번 클릭하면 셀의 배경색을 변경하는 방법은 무엇입니까?

분류에서Dev

Excel VBA : vba 코드에서 두 번 클릭 / 셀 편집 동작을 복제하는 방법

분류에서Dev

셀 기반 NSTableView는 스팟 크기를 두 번 클릭하면 함수를 호출합니까?

Related 관련 기사

  1. 1

    MaskedTextBox가 포함 된 DataGridView 셀의 포커스 및 두 번 클릭 문제

  2. 2

    한 번 클릭 및 두 번 클릭 문제

  3. 3

    클릭시 기능 실행 및 두 번째 클릭시 반전

  4. 4

    두 번 클릭 인접 셀의 내용 복사

  5. 5

    Vba 셀을 두 번 클릭하여 강조 표시 한 다음 다른 셀을 두 번 클릭하면 첫 번째 셀 강조 표시가 제거됩니다.

  6. 6

    JTable 한 번 클릭 선택한 셀의 전체 라인 선택, 두 번 클릭 편집 행

  7. 7

    한 번 클릭하면 두 번 클릭

  8. 8

    VBA는 두 번째 두 번 클릭으로 두 번 클릭 한 셀을 강조 표시하여 두 범위에서 서식을 제거합니다.

  9. 9

    Ajax 및 Django로 두 번째 클릭 후 Div 표시 / 숨기기

  10. 10

    WPF DataGrid에서 편집 및 두 번 클릭 (MouseDoubleClick) 구현

  11. 11

    버튼 클릭시 두 번째 양식 숨기기 및 표시

  12. 12

    셀을 두 번 클릭하여 셀 내용을 다른 셀 (VBA)로 되돌립니다.

  13. 13

    병합 된 셀에 문자를 삽입하려면 두 번 클릭

  14. 14

    QTableView 타이머 클릭 및 더블 클릭 이벤트

  15. 15

    CasperJS로 두 번 클릭

  16. 16

    두 번의 클릭 차이 (텍스트 및 이미지) 및 오디오 재생

  17. 17

    두 번 클릭시 셀을 복사하고 다른 시트의 다른 셀에 자동으로 붙여 넣기

  18. 18

    Excel : 셀을 두 번 클릭하면 다른 셀로 이동하는 이유는 무엇입니까?

  19. 19

    VBA- 두 번 클릭하여 셀에 x를 추가하지만 두 번 클릭하여 제거하는 방법은 무엇입니까?

  20. 20

    QTableView 행 셀에서 버튼 클릭을 감지하는 방법

  21. 21

    DatePicker 대화 상자 및 단추 => 두 번 클릭하여 엽니 다.

  22. 22

    두 번 클릭 / 탭 이벤트 크로스 브라우저 및 장치

  23. 23

    첫 번째 두 번 클릭하는 Chrome

  24. 24

    Ag-Grid는 셀을 두 번 클릭 할 때 트리 확장 / 축소를 방지합니다.

  25. 25

    Excel VBA-두 번 클릭하여 다음 빈 행에서 특정 셀을 새 시트에 복사

  26. 26

    Excel 셀을 두 번 클릭하지 않고도 내용을 편집 할 수 있습니까?

  27. 27

    두 번 클릭하면 셀의 배경색을 변경하는 방법은 무엇입니까?

  28. 28

    Excel VBA : vba 코드에서 두 번 클릭 / 셀 편집 동작을 복제하는 방법

  29. 29

    셀 기반 NSTableView는 스팟 크기를 두 번 클릭하면 함수를 호출합니까?

뜨겁다태그

보관