Tôi đang cố gắng tìm màu nền của QWidget
hoặc QGLWidget
để tôi có thể sử dụng nó với qglClearColor()
để làm cho phần OpenGL xuất hiện tự nhiên trong tiện ích (không có ví dụ nền đen).Cách lấy nền của tiện ích QColor
Tôi đã tìm thấy mình có thể tìm nạp backgroundRole()
tiện ích con của mình nhưng tôi đang gặp sự cố khi chuyển đổi nó thành một số QColor
. Có QPalette::color(QColorRole)
nhưng nó không phải là tĩnh và tôi không có ý tưởng làm thế nào tôi sẽ phải tạo ra một thể hiện của QPalette
để làm việc chuyển đổi.
Bạn đã thử gọi 'qApp-> palette()' để lấy bảng màu ứng dụng và sau đó gọi 'QPalette :: brush() 'hoặc' QPalette :: color() '? – user2155932