Tôi không thể thay đổi màu của Qcheckbox
trong QT, ai đó có thể giúp tôi bằng mã để thay đổi màu của nhãn hộp văn bản hộp kiểm. Tôi đã thử Qpalette
.. Và im sử dụng QT4.7.4 phiên bản ..cách thay đổi màu nhãn văn bản QCheckBox trong Qt?
Trả lời
Bạn có thể sử dụng stylesheets:
checkBox->setStylesheet("QCheckBox { color: red }");
Để biết thêm chi tiết kiểm tra style sheets in Qt Reference và stylesheets documentation
này làm việc cho tôi:
QPalette p = myCheckBox->palette();
p.setColor(QPalette::Active, QPalette::WindowText, green);
myCheckBox->setPalette(p);
Tôi đã chạy int o vấn đề này bằng cách sử dụng các phiên bản Qt5 khác nhau (5.2, 5.4). Để làm điều đó với style sheets tôi đã phải sử dụng các thuộc tính Pseudo-Hoa: http://doc.qt.io/qt-4.8/stylesheet-reference.html#list-of-pseudo-states
Ví dụ:
myCheckbox->setStyleSheet("QCheckBox:unchecked{ color: red; }QCheckBox:checked{ color: red; }");
Thiết cả hai trạng thái thay đổi màu sắc cho tôi. Dường như có một số điều kỳ quặc như thế này trong bảng định kiểu và bảng màu, do đó hãy chú ý đến chúng và thử một vài thứ khác nhau (ví dụ như bộ chọn, trạng thái giả, v.v.)
Dường như đối với một số tiện ích bạn phải buộc sử dụng "công cụ phụ tùng" không thuộc hệ thống. Đối với hộp kiểm, nó có thể được thực hiện bằng cách thiết lập biên giới không. Vì vậy, kiểu dáng của hộp kiểm trông giống như:
QCheckBox {
border: none;
color: white;
}
Hành vi tương tự là bắt buộc bởi các tiện ích khác. Một số thuộc tính kiểu không tắt giao diện gốc. Ví dụ: QPushButton (http://doc.qt.io/qt-4.8/stylesheet-reference.html)
- 1. Thay đổi màu văn bản
- 2. Thay đổi màu văn bản trong MoreNavigationController
- 3. SWT Java: cách thay đổi màu của văn bản trong Kiểm soát nhãn?
- 4. Thay đổi màu văn bản trong trường văn bản
- 5. Tự động thay đổi kích thước văn bản nhãn trong Qt - hành vi lạ
- 6. Nhãn thay đổi nhãn/giá trị trường văn bản
- 7. qt vẽ văn bản đầy màu sắc
- 8. Nhãn không dây - cách thay đổi vị trí văn bản
- 9. Thay đổi màu của nhãn trong JFreeChart
- 10. Phát hiện thay đổi trong văn bản không có nhãn
- 11. Thay đổi màu và màu của văn bản trong hộp văn bản
- 12. Thay đổi màu nền văn bản có nhãn UITableViewCell để xóa
- 13. Nhãn trên sự kiện thay đổi văn bản
- 14. Python | thay đổi màu văn bản trong shell
- 15. Thay đổi màu văn bản trong các hộp CHỌN
- 16. Cách đặt màu văn bản nhãn của nhãn cho trạng thái UIControlStateHighlighted
- 17. Thay đổi màu văn bản trong một WebView?
- 18. Thay đổi văn bản/nhãn ggplot huyền thoại
- 19. Qt buộc QCheckBox phát ra tín hiệu trên setChecked
- 20. Làm cách nào để đặt màu của nhãn (văn bản màu) trong Java?
- 21. Thay đổi màu đánh dấu khi chọn văn bản trong đầu vào văn bản HTML
- 22. Sửa đổi văn bản nhãn đánh dấu
- 23. Trình tạo giao diện thay đổi lỗi màu văn bản?
- 24. thay đổi màu văn bản nút khi nhấn
- 25. Cách thay đổi Văn bản trong TextCompositionEventArgs
- 26. Thay đổi màu văn bản khi người dùng đang nhập?
- 27. Thay đổi TabPageIndicator footer và màu văn bản (ViewPagerIndicator)
- 28. Thay đổi màu sắc của một svg trong qt
- 29. Làm cách nào để thay đổi văn bản của nhãn trong jQuery?
- 30. Thay đổi màu đường viền của văn bản iOS
tờ kiểu cũng không hoạt động ... Có phương pháp thay thế nào không? – sai
Bạn muốn nói 'setStyleSheet' (chữ S trên" Sheet ")? – Claudiu