ตัวออกแบบ Pyqt5 - เค้าโครงกริดแตกเมื่อเพิ่มวิดเจ็ต

ภาพแรก

ภาพที่สอง

โปรดตรวจสอบรูปภาพที่ฉันแนบมากับโพสต์นี้

ฉันเพิ่มเค้าโครงตาราง 4 รายการลงในแบบฟอร์ม ฉันวางเลย์เอาต์ตารางแล้วได้สี่เหลี่ยม 4 อัน

จากนั้นฉันก็เพิ่มวิดเจ็ตปุ่มกดสามอัน - จนถึงที่นี่ทุกอย่างเรียบร้อยดี (PIC 1) แต่เมื่อฉันเพิ่ม itemlistwidget (PIC 2) สิ่งทั้งหมดก็พังทลายอย่างที่คุณเห็น Itemlistwidget จะใช้เวลาส่วนใหญ่ของหน้าจอ ตอนนี้คำถามของฉันคือวิธีแก้ไขอัตราส่วนในตัวออกแบบ Qt เพื่อให้แต่ละวิดเจ็ตมีขนาดที่เตรียมไว้สำหรับเค้าโครงกริด ขอบคุณ.


person michigansqllite123    schedule 06.08.2016    source แหล่งที่มา


คำตอบ (1)


ฉันคิดว่าสถานการณ์นั้นเกิดขึ้นเพราะ sizePolices ของวิดเจ็ตสี่อันแตกต่างกัน

นโยบายขนาดเริ่มต้นของ pushButton : h - ขั้นต่ำ, v - แก้ไขแล้ว

นโยบายขนาดเริ่มต้นของ listWidget : h - การใช้จ่าย, v - การใช้จ่าย

อ่านรายละเอียดเกี่ยวกับ sizePolicy : http://doc.qt.io/qt-5/qsizepolicy.html

เมื่อฉันต้องกำหนดอัตราส่วนคงที่ ให้ใช้วิดเจ็ตว่างที่มี Polices ขนาดเริ่มต้นเหมือนกัน

person rnsjtngus    schedule 15.11.2016