2013-06-12 33 views
5

Tôi muốn làm phụ tùng của tôi lấp đầy cửa sổ phụ huynh, thậm chí khi cửa sổ thay đổi kích thước, vì vậy tôi đọc: How to make a Qt Widget grow with the window size?Qt & Qt Designer - Làm phụ tùng điền phụ huynh mà không cần đệm

Nhưng giải pháp này tạo ra một vấn đề mới: tiện ích của tôi tự động kích thước lại kích thước của cửa sổ, nhưng có phần đệm ở hai bên của cửa sổ. Tôi muốn tiện ích con được hiển thị là hoàn toàn điền vào phụ huynh và không làm điều đó. Hãy xem:



Tại đây bạn có thể thấy rằng tiện ích tab không hoàn toàn điền vào cấp độ gốc. Tôi đã thực hiện một số nghiên cứu và đã thấy rằng thông qua lập trình, bạn có thể định cấu hình bố cục để loại bỏ phần đệm này. Vấn đề là, tôi là xây dựng GUI của tôi trong QDesigner, vì vậy tôi không thể chỉ đi layout->setMargin(0);

Câu hỏi của tôi là, làm thế nào để tôi thoát khỏi đệm này ở hai bên của cửa sổ của tôi qua Qt Designer?

Trả lời

9

Ở cuối thuộc tính tiện ích con trung tâm, có một phần Bố cục (màu đỏ), nơi bạn có thể đặt lề bố cục. Ngoài ra, bạn vẫn có thể làm điều đó theo chương trình:

QMainWindow::centralWidget()->layout()->setContentsMargins(0, 0, 0, 0); 
+0

Tôi đã tìm thấy phần bố cục và tôi đã sửa nó. Ngoài ra, tôi không biết bạn có thể truy cập vào widget trung tâm cho đến bây giờ, vì vậy cảm ơn bạn rất nhiều! – Aaron

Các vấn đề liên quan