Tôi đang tải cơ sở QMainWIndow từ tệp * .ui. Ngoài ra, tôi có một widget tùy chỉnh tôi muốn đặt ở đâu đó trên biểu mẫu. Hiện nay tôi đặt trong file .ui một trống QVBoxLayout
tên placeholder
, và trong lớp con QMainWindow làm self.placeholder.addWidget(my_custom_widget)
Trình giữ chỗ cho tiện ích con tùy chỉnh
Điều duy nhất tôi không thích trong phương pháp này là cách bố trí trống rỗng, không có kích thước riêng của mình. Tôi có thể có một bố trí với một tế bào và với một widget giả (ví dụ: QLabel
) với kích thước tôi muốn, và thay thế tiện ích này và sau đó thêm tiện ích tùy chỉnh của tôi, nhưng phương pháp có vẻ quá nhiều đối với tôi.
Cách tiếp cận của bạn cho một tác vụ như vậy là gì?
Tôi đang sử dụng Python (PyQt4)
Wow, cảm ơn bạn một câu trả lời sâu rộng! – warvariuc
Chỉ cần một nhận xét smll: ít nhất là lúc cài đặt của tôi, đường dẫn tệp đầy đủ đến thư viện không hoạt động. Tôi đã phải thay đổi nó thành một phong cách nhập khẩu python và sau đó nó làm việc tuyệt vời! – OBu