2011-01-28 37 views
7

Sử dụng QT-Designer, tôi đặt tiện ích con trên cửa sổ của mình. Tôi muốn nó để snap vào các cạnh của cửa sổ và bao gồm toàn bộ khu vực khách hàng. Cửa sổ có thể thay đổi kích thước.Câu hỏi QT/QT-Designer: tiện ích tự động thay đổi kích thước

Tôi có phải đăng ký để thay đổi kích thước sự kiện và thay đổi kích thước tiện ích con theo cách thủ công không? hoặc là có một số cơ chế tôi có thể sử dụng mà không tự động?

Trả lời

8

Chỉ cần chọn tiện ích cửa sổ chính trong trình chỉnh sửa biểu mẫu và yêu cầu nó đặt con của nó theo chiều ngang (Ctrl-1) hoặc theo chiều dọc (Ctrl-2). Họ đang ở dưới menu Form.

(Nếu bạn đang sử dụng Qt Đấng Tạo Hóa sử dụng tổ hợp phím Ctrl-1, Ctrl-2 hoặc dưới menu Tools -.> Form Editor)

Nếu bạn thay đổi suy nghĩ của bạn sau này bạn có thể phá vỡ bố cục và sắp xếp lại mọi thứ.

"Mở rộng để lấp đầy không gian có sẵn" là quy tắc chung trong Qt (theo hầu hết các bộ công cụ khác.) Có thể đáng đọc trên QLayoutlayout management in general.

+0

không chắc chắn tôi nhận được nó. CTRL-H và CTRL-L không có ảnh hưởng, và không có "TOOLS" trên menu trên cùng trong QT Designer 4.7.0. – JasonGenX

+0

@Ron M. Xin lỗi, tôi đã xem Qt Creator, chứ không phải Nhà thiết kế - hy vọng câu trả lời được cập nhật sẽ hướng bạn đi đúng hướng - thay vào đó là Ctrl-1 và Ctrl-2. – Mikesname

+0

các tùy chọn này bị tắt, bất kể những gì tôi chọn. Tôi đã được ấn tượng này là dành cho bố trí chân trời hoặc dọc của nhiều vật dụng. Những gì tôi cần làm là có MỘT widget trên toàn bộ khu vực của một cửa sổ, và tự động điều chỉnh với kích thước cửa sổ cha mẹ. – JasonGenX

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