El color de fondo QWidget no cubre completamente el QWidget
-
29-09-2019 - |
Pregunta
Usando QT Creator, he establecido una propiedad de fondo de QWidget en negro. Sin embargo, algunas partes del QWidget, más específicamente, entre Qframes/QGroupboxes todavía están en el color predeterminado de su sistema.
Ahora, pensé que los Qframes y QGroupboxes también necesitan tener su propiedad de fondo establecida en negro, pero no funcionó. También he intentado configurar el color de la frontera en negro, pero no funciona, ya que, por defecto, los márgenes se establecen en 0.
QWidget { background: black; }
¿Algún consejo sobre este tema?
EDITAR
Los QWidgets se colocan en Qmdiarea. Sin embargo, si lo hago una qwindow, funciona. Sin embargo, quiero que los QWidgets estén en el QMDiarea. Además, si solo muestro los QWidgets tal como es, los espacios que he mencionado anteriormente son transparentes.
Solución 2
Descubrió la solución. Parece que necesita establecer el color de fondo en QMDISubWindow, no en QWidget. No sé por qué, pero parece lógico.
Otros consejos
Parece que tiene algunos widgets dentro de otro widget, y está configurando los widgets contenidos para que sean negros, pero entonces el espacio entre ellos no es negro. Si ese es el caso, es probable porque tiene un diseño en el widget que contiene, que asigna espacio entre cada widget contenido. El espacio vacío entre widgets se dibujará con el color de fondo que contiene el widget.