Tôi đang sử dụng Trình tạo Qt. Trong GUI của tôi, tôi sử dụng một widget tab. Tiện ích này phải có màu nền xám giống như cửa sổ chính (ảnh A). Tôi thực hiện điều này bằng cách chỉnh sửa Style Sheet trong Qt Designer với:Làm cách nào để đặt màu nền của tiện ích tab trong Trình tạo Qt?
enter code herebackground-colour: rgb(240, 240, 240);
Nhưng bây giờ tôi có hai vấn đề mới mà tôi không thể giải quyết:
- Các nút (-> Gửi) không được làm tròn nữa không.
- Màu nền của hộp chỉnh sửa cũng đã thay đổi thành màu xám.
Befor Tôi đã thay đổi style sheet GUI trông giống như trong Hình B.
Tôi cũng đã cố gắng
QPalette pal = m_pUi->tabWidget->palette();
pal.setColor(m_pUi->tabWidget->backgroundRole(), Qt::blue);
m_pUi->tabWidget->setPalette(pal);
nhưng điều này chỉ thay đổi màu sắc đằng sau các tab, không phải toàn bộ màu sắc của toàn bộ "tab-cửa sổ-bề mặt".
Tôi có phải thực hiện các mô tả kiểu bổ sung hoặc có giải pháp đơn giản hơn không?
Hình A - với Style Sheet
Hình B - mà không Style Sheet
Tôi đã tìm ra rằng dưới nền XP luôn có màu xám nhưng dưới Windows 7, nó có màu trắng. –
Bạn đã thử làm rối màu nút trên bảng màu chưa? Nó có thể là thanh tab sử dụng nó cho các tab của nó. Trên hình ảnh không có bảng định kiểu, các tab và nút trông rất giống nhau. –