Windows에서 QLineEdit를 편집 할 수 없도록 만드는 방법

Devolus

Qt 5.2를 사용하고 있으며 QLineEdit편집 불가능 하게 만들고 싶습니다 . 이것의 문제는 그것이 그렇게 보이지 않는다는 것입니다. 사용할 때 setReadOnly(true)흰색 배경으로 유지되고 여전히 편집 가능한 것처럼 보입니다.

비활성화하면 회색으로 바뀌고 텍스트도 밝은 회색으로 바뀝니다. 문제는 비활성화 된 상태에서 텍스트를 복사 할 수 없다는 것입니다.

그래서 어떻게 QLineEdit적절하게 편집 불가능하게 만들고 그렇게 보이게 만들 수 있습니까? Windows에서 이러한 컨트롤은 일반적으로 회색이지만 텍스트는 검은 색으로 유지됩니다. 물론 수동으로 스타일을 설정할 수 있지만 이는 하드 코딩되어 다른 플랫폼에서 잘못 보일 수 있음을 의미합니다.

Nejat

라인 편집을 읽기 전용으로 만든 후 배경 및 텍스트 색상을 원하는대로 설정할 수 있습니다.

ui->lineEdit->setReadOnly(true);

QPalette *palette = new QPalette();
palette->setColor(QPalette::Base,Qt::gray);
palette->setColor(QPalette::Text,Qt::darkGray);
ui->lineEdit->setPalette(*palette);

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jhtmlarea 편집기에서 섹션을 편집 할 수 없게 만드는 방법

분류에서Dev

사용자가 처음 제출 한 후 모델 객체를 편집 할 수 없도록 만드는 방법

분류에서Dev

leaflet.pm을 통해 GeoJSON 데이터를 편집 할 수 없도록 만드는 방법

분류에서Dev

콘텐츠 편집 가능한 div에서 일부 키워드를 편집 할 수 없도록 설정

분류에서Dev

jqGrid : 편집 창에서 필드를 편집 할 수없고 창 추가에서 편집 할 수 있도록해야합니다.

분류에서Dev

ReactNative에서 Flatlist를 스크롤 할 수 없도록 만드는 방법

분류에서Dev

datepicker의 날짜 필드를 편집 할 수없는 방법

분류에서Dev

Office Web App Server에서 Cobalt로 문서를 편집 할 수 있도록하는 방법

분류에서Dev

React js에서 텍스트 상자의 첫 번째 값을 편집 할 수 없도록 만드는 방법은 무엇입니까?

분류에서Dev

Setter없이 속성을 편집 할 수 있도록 PropertyGrid를 사용하는 방법은 무엇입니까?

분류에서Dev

imagePreview를 클릭 할 수 없도록 만드는 방법

분류에서Dev

콘솔에서 sessionstorage 변수를 편집 할 수 없도록 설정

분류에서Dev

MathQuill (0.10) 필드에 커서를 놓아 바로 편집 할 수 있도록하는 방법은 무엇입니까?

분류에서Dev

QTableView : 프로그램에서 편집 할 수없는 셀을 편집하는 방법은 무엇입니까?

분류에서Dev

전역 변수를 저장하지만 코드 수준에서 쉽게 편집 할 수있는 구성 파일을 만드는 방법은 무엇입니까?

분류에서Dev

빌드 정의를 만들고 편집 할 수 있지만 기존 정의는 편집 할 수 없습니다.

분류에서Dev

tkinter에서 특정 텍스트를 제거 할 수 없도록 만드는 방법은 무엇입니까?

분류에서Dev

요소를 JavaScript에서 편집 할 수없는 상태로 되 돌리는 방법은 무엇입니까?

분류에서Dev

C ++에서 해당 위치를 편집 할 수 있도록 사용자 지정 메모리 위치를 전용 / 할당하는 방법

분류에서Dev

qtableview에서 편집 할 수없는 셀

분류에서Dev

링크를 편집 할 수 없도록 만들기 asp.net c # 페이지

분류에서Dev

입력 필드의 일부를 편집 할 수 없도록 설정

분류에서Dev

Windows Phone 8에서 스크롤 할 수없는 목록 상자를 만드는 방법

분류에서Dev

Windows 10에서 편집 할 수없는 고급 권한

분류에서Dev

수식에서 날짜를 편집하지 않고 특정 날짜를 입력 할 수있는 셀을 만드는 방법

분류에서Dev

pytorch에서 cuda를 사용할 수 없게 만드는 방법

분류에서Dev

특정 컬럼을 편집 할 수 있도록 데이터 테이블에 버튼을 추가하는 방법

분류에서Dev

contenteditable div 내의 범위를 편집 할 수 없도록 설정

분류에서Dev

DIV의 콘텐츠를 편집 할 수 없도록 설정

Related 관련 기사

  1. 1

    jhtmlarea 편집기에서 섹션을 편집 할 수 없게 만드는 방법

  2. 2

    사용자가 처음 제출 한 후 모델 객체를 편집 할 수 없도록 만드는 방법

  3. 3

    leaflet.pm을 통해 GeoJSON 데이터를 편집 할 수 없도록 만드는 방법

  4. 4

    콘텐츠 편집 가능한 div에서 일부 키워드를 편집 할 수 없도록 설정

  5. 5

    jqGrid : 편집 창에서 필드를 편집 할 수없고 창 추가에서 편집 할 수 있도록해야합니다.

  6. 6

    ReactNative에서 Flatlist를 스크롤 할 수 없도록 만드는 방법

  7. 7

    datepicker의 날짜 필드를 편집 할 수없는 방법

  8. 8

    Office Web App Server에서 Cobalt로 문서를 편집 할 수 있도록하는 방법

  9. 9

    React js에서 텍스트 상자의 첫 번째 값을 편집 할 수 없도록 만드는 방법은 무엇입니까?

  10. 10

    Setter없이 속성을 편집 할 수 있도록 PropertyGrid를 사용하는 방법은 무엇입니까?

  11. 11

    imagePreview를 클릭 할 수 없도록 만드는 방법

  12. 12

    콘솔에서 sessionstorage 변수를 편집 할 수 없도록 설정

  13. 13

    MathQuill (0.10) 필드에 커서를 놓아 바로 편집 할 수 있도록하는 방법은 무엇입니까?

  14. 14

    QTableView : 프로그램에서 편집 할 수없는 셀을 편집하는 방법은 무엇입니까?

  15. 15

    전역 변수를 저장하지만 코드 수준에서 쉽게 편집 할 수있는 구성 파일을 만드는 방법은 무엇입니까?

  16. 16

    빌드 정의를 만들고 편집 할 수 있지만 기존 정의는 편집 할 수 없습니다.

  17. 17

    tkinter에서 특정 텍스트를 제거 할 수 없도록 만드는 방법은 무엇입니까?

  18. 18

    요소를 JavaScript에서 편집 할 수없는 상태로 되 돌리는 방법은 무엇입니까?

  19. 19

    C ++에서 해당 위치를 편집 할 수 있도록 사용자 지정 메모리 위치를 전용 / 할당하는 방법

  20. 20

    qtableview에서 편집 할 수없는 셀

  21. 21

    링크를 편집 할 수 없도록 만들기 asp.net c # 페이지

  22. 22

    입력 필드의 일부를 편집 할 수 없도록 설정

  23. 23

    Windows Phone 8에서 스크롤 할 수없는 목록 상자를 만드는 방법

  24. 24

    Windows 10에서 편집 할 수없는 고급 권한

  25. 25

    수식에서 날짜를 편집하지 않고 특정 날짜를 입력 할 수있는 셀을 만드는 방법

  26. 26

    pytorch에서 cuda를 사용할 수 없게 만드는 방법

  27. 27

    특정 컬럼을 편집 할 수 있도록 데이터 테이블에 버튼을 추가하는 방법

  28. 28

    contenteditable div 내의 범위를 편집 할 수 없도록 설정

  29. 29

    DIV의 콘텐츠를 편집 할 수 없도록 설정

뜨겁다태그

보관