2017-02-23 4 views
0

저는 emacs-esque 장난감 텍스트 편집기를 만들고 있습니다. 시작시, 스크린의 중앙 중앙에 하나의 커다란 윈도우 (QTextEdit 미분)가 있으며, 그 아래에 미니 버퍼 (QLineEdit 미분)가 있습니다. 실제 편집 위젯은 모두 Window 및 MiniWindow라는 부모 클래스의 격자에 포함되어 있습니다 (Window는 QTextEdit 바로 아래에 나타나는 QLabel을 추적합니다).PyQt - 창의 크기를 조정할 때 간격을 0으로 유지, 그리드 레이아웃

내 창 개체는 그리드에서 1, 1 위치에 있고 내 MiniWindow 개체는 2, 1입니다. 콘텐츠 마진을 0으로 설정하고 간격을 0으로 설정했습니다. 처음에는 좋았지 만 시도 할 때 코너에 드래그하여 창을 성장, 이런 일이 시작 :

Gorg Editor Screenshot

당신이 볼 수 있듯이, 화면 (그것이 있어야로) 두 개의 행으로 구분되지만,의 수직 길이의 절반 화면은 각 행에 전용입니다. 필요한 것은 크기 조정 도중 상단 윈도우가 길이를 늘려서 항상 아래의 MiniWindow에 인접하도록하는 것입니다. 설정해야 할 다른 옵션이 있습니까?

답변

0

Nevermind, 알겠습니다.

QLineEdit 개체가 내 컨테이너 클래스 인 MiniWindow의 눈금에 있었기 때문에이 문제가 발생했습니다. MiniWindow 객체의 높이는 QLineEdit만으로는 불가능한 방식으로 윈도우의 크기를 자유롭게 변경할 수 있습니다. 수정본은 약 16의 QLineEdit 높이에 해당하는 MiniWindow의 maximumHeight로 설정되었습니다.

현재 잘되었습니다.

관련 문제