Tôi muốn tạo hộp nhóm chỉ hiển thị khi nút radio được chọn.
Tôi đã thực hiện điều đó bằng cách kết nối tín hiệu toggled(bool)
của nút radio với khe setShown(bool)
của hộp nhóm.
Vấn đề là nút radio ban đầu được bỏ chọn nhưng hộp nhóm ban đầu được hiển thị nên tôi phải chọn/bỏ chọn nút radio để biến mất.
Có cách nào tôi có thể làm cho hộp nhóm ban đầu vô hình trong Qt Creator Designer mà không cần phải làm điều đó trong mã?Điều khiển ẩn ban đầu trong Qt Creator
20
A
Trả lời
37
Bạn không thể.
Thuộc tính visible
dường như bị xóa tự nguyện khỏi trình chỉnh sửa thuộc tính của Qt Designer và bạn không thể thêm lại nó.
Bạn có thể thêm tài sản một cách thủ công vào file .ui bằng cách thêm khối XML sau bên trong nút cho widget mà bạn muốn ẩn:
<property name="visible">
<bool>false</bool>
</property>
Nhưng widget sẽ không được hiển thị hoặc di chuyển khi bạn mở lại giao diện với nhà thiết kế. Nó vẫn sẽ xuất hiện trong phân cấp widget mặc dù.
4
Bạn có thể thử chơi vòng với các thuộc tính (xem setHidden), nhưng nó dễ dàng hơn để làm điều đó trong mã.
Vì vậy, bạn muốn làm:
ui setup code
ui->groupBox->setHidden(true)
radio button slot
if true ui->groupBox->setHidden(false)
else if false ui->groupBox->setHidden(true)
Đó là cách dễ nhất thực sự, tôi chưa bao giờ có nhiều may mắn với việc thêm các thuộc tính trong thiết kế mà Qt đã sử dụng.
Các vấn đề liên quan
- 1. Đầu vào bàn điều khiển với Qt Creator
- 2. Truy cập bảng điều khiển gdb trong Qt-Creator
- 3. Qt Creator: Chạy trong Terminal
- 4. Đặt tiêu điểm điều khiển ban đầu trong Silverlight
- 5. Qt Creator trong Emacs keybind
- 6. Không thể truy gỡ lỗi đầu ra trong Qt Creator
- 7. qt creator debug slow
- 8. Gỡ lỗi xác nhận trong Qt Creator
- 9. Giải pháp Visual Studio trong Qt Creator
- 10. Quảng cáo tiện ích trong Qt Creator
- 11. TFS plugin cho "Qt Creator"
- 12. Tạo menu ngữ cảnh với Qt Designer (Qt Creator IDE)
- 13. Qt Creator: QtGui bao gồm lỗi
- 14. Cách tải Qt 5.0 hoạt động với Qt Creator 2.5.2?
- 15. Nhận xét về tệp .pro Qt Creator
- 16. Ctrl + Shift + Không gian tương đương trong Qt Creator?
- 17. Cách ẩn điều khiển nút trong VBA
- 18. Phát triển đồng thời trong Visual Studio và Qt Creator
- 19. Xem nội dung Mảng trong trình gỡ lỗi Qt Creator
- 20. Thư viện Qt Creator/QMake Linker
- 21. Làm cách nào để thay đổi thư mục đầu ra xây dựng trong QT Creator?
- 22. Tự động tăng số bản dựng trong Qt Creator
- 23. Ẩn cột ID trong điều khiển ListView
- 24. Tự động hoàn thành trong Qt Creator không hoạt động
- 25. Ẩn bảng điều khiển của Ứng dụng Windows
- 26. Đầu ra của bàn điều khiển trong ứng dụng GUI Qt?
- 27. Sử dụng các biểu tượng chuẩn Qt từ bên trong Qt Creator
- 28. Quay lại bảng điều khiển ban đầu ViewController khi đăng xuất
- 29. Cột Qt Ẩn trong QTableView
- 30. jquery validate ẩn điều khiển kendo-ui
Tôi đã làm điều này, tôi đang tìm cách thay thế. khe tùy chỉnh là không cần thiết, 'toggled (bool)' được kết nối với 'setShown (bool)' hoạt động chính xác. – Dani
Trong trường hợp đó, tôi khuyên bạn nên tìm hiểu về trình chỉnh sửa thuộc tính trong Trình thiết kế để triển khai thuộc tính setHidden/setShown cho nó. –
Cảm ơn bạn rất nhiều. Nó hoạt động. – oya163