Pregunta

Ok, aquí está mi problema:

Tengo una disposición vertical que contiene un QPlainTextEdit y una disposición horizontal (que contiene 2 QPushButtons) por debajo de la edición de texto.

El diseño vertical es sólo una parte de la interfaz gráfica de usuario, y se cambia de tamaño dependiendo de la resolución de la pantalla. Por cierto. es una aplicación móvil, por lo que no tengo mucho espacio en la pantalla.

Los pulsadores tienen algún texto que se ajusta de forma dinámica, no sé desde el principio al código de forma manual.

Mi problema se produce cuando el texto en botones de presión es grande, y mi entera disposición vertical se expande para adaptarse a los botones.

¿Cómo puedo hacer que el diseño vertical expansible? nota, de que esto es diferente de "fijo" a causa de diferentes Resoulutions pantalla. Me como el clip de los botones si no caben, pero mantener el diseño de ancho sin tocar.

De todas formas para hacer esto?

¿Fue útil?

Solución

Usted tendrá que ajustar la anchura máxima de los botones, no el diseño, que sólo se está ampliando para adaptarse a los botones más amplios. Echa un vistazo a la documentación sobre QPushButton y buscarse un QWidget heredadas funciones llamadas o setMaximumSize setMaximumWidth.

Otros consejos

Se puede siempre getWidth () en el botón cuando se trata de un tamaño adecuado, entonces setMaximumWidth utilizando ese valor ya que ordinariamente no saber esto. Elija un tamaño de texto por defecto apropiado / Val y el uso que para crear su defecto "dinámico", ya que esto va en las pantallas de diferentes tamaños.

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