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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top