Estoy usando Qt Creator. En mi GUI, uso un widget de pestaña. Este widget debe tener el mismo color de fondo gris que la ventana principal (imagen A). Me logrado esto mediante la edición de la hoja de estilo en Qt Designer con:¿Cómo establecer el color de fondo de un widget de pestañas en Qt Creator?
enter code herebackground-colour: rgb(240, 240, 240);
Pero ahora tengo dos nuevos problemas que no puedo resolver:
- Los botones (-> enviar) no están redondeados nunca más.
- El color de fondo de los cuadros de edición también ha cambiado a gris.
Befor He cambiado la hoja de estilo de la interfaz gráfica de usuario se parecía en imagen B.
También probé
QPalette pal = m_pUi->tabWidget->palette();
pal.setColor(m_pUi->tabWidget->backgroundRole(), Qt::blue);
m_pUi->tabWidget->setPalette(pal);
pero esto sólo cambia el color detrás de las pestañas, no todo el color de la toda la "pestaña-ventana-superficie".
¿Tengo que hacer descripciones de estilo adicionales o hay una solución más simple?
Cuadro A - con hoja de estilos
Imagen B - sin hoja de estilos
Descubrí que en XP el fondo es siempre gris, pero en Windows 7 es blanco. –
¿Ha intentado jugar con el color del botón en la paleta? Es posible que la barra de pestañas lo use para sus pestañas. En la imagen sin una hoja de estilo, las pestañas y el botón se ven muy similares. –