Quiero colocar algunos widgets en un widget principal en algunos lugares aleatorios, como un botón en Point (10,10) y otro en (15,40), etc. Cómo lograr esto QGridLayout está empujando todo al estilo de columna de fila. Pero quiero poner los widgets donde quiera, ¿Alguien puede ayudarme?qt - widget - posicionamiento
Respuesta
Si realmente desea establecer posiciones absolutas, ignoraría el uso de un diseño en conjunto. Puede establecer manualmente las posiciones de los elementos utilizando la función de movimiento o la función setGeometry.
QWidget *parent = new QWidget();
parent->resize(400, 400);
QPushButton *buttonA = new QPushButton(parent);
buttonA->setText("First Button");
buttonA->move(10, 10);
QPushButton *buttonB = new QPushButton(parent);
buttonB->setText("Second Button");
buttonB->move(15, 40);
Nota al margen: yo evitaría el establecimiento de posiciones absolutas de los elementos en Qt. ¿Por qué? Bueno, Qt intenta ser una biblioteca GUI independiente de la plataforma. En diferentes plataformas, muchas cosas de la pantalla pueden cambiar (es decir, el tamaño de la fuente del texto en los botones), por lo que el tamaño de los botones reales puede variar para adaptarse a tamaños de letra grandes o pequeños. Esto puede desprenderse de sus botones meticulosamente espaciados si usa posiciones absolutas como en el ejemplo anterior.
Si usa diseños, se pueden evitar botones superpuestos o que se caen del borde de la ventana.
Puede ver mi respuesta para el botón de superposición en QT: Qt Widget Overlays. Esto puede ayudarte a lograr lo que quieres.
+1, agregó un comentario sobre cómo, p. Ej. alinear correctamente los widgets. –
- 1. Qt Quick vs. Qt Widget
- 2. Qt Widget Overlays
- 3. Widget de asignación para Qt
- 4. Consola/Terminal Widget para Qt?
- 5. Cómo Widget dentro de otro widget en QT?
- 6. QT/QT-Designer Pregunta: widget de cambio de tamaño automático
- 7. Qt: mostrar la imagen en el widget
- 8. Un widget qt con fondo totalmente transparente
- 9. ¿Eliminar Widget de Muelle en Qt Designer?
- 10. Widget de gráficos para GTK o Qt
- 11. QT - Widget principal - ¿Pila o pila?
- 12. Qt QMainWindow deleción del widget central
- 13. Qt Widget temporalmente a pantalla completa
- 14. ¿Cómo acceder al widget principal en qt?
- 15. Qt Graphics View, show image! , Widget
- 16. Qt Mostrar/Ocultar animación de widget
- 17. Qt Eclipse Integración y complemento de widget personalizado
- 18. Qt Designer: cómo obtener un widget para expandir las columnas?
- 19. Qt - Determine el widget absoluto y la posición del cursor
- 20. Creación y desasignación de un objeto widget Qt
- 21. Comprobar si un widget está en el diseño Qt
- 22. Intercambio de un widget con otro en Qt
- 23. Cómo colocar un widget sobre otro en Qt
- 24. Cómo llevar el widget ¿Al frente en Qt?
- 25. Actualización del widget Qt más tarde, pero ¿cuándo?
- 26. ¿Cómo reemplazar un widget por otro usando Qt?
- 27. Qt: Mismo widget Dentro de dos diseños diferentes
- 28. ¿Qué widget Qt desplaza a través de widgets?
- 29. Qt - Ranuras para padres del widget de llamadas
- 30. Qt Designer no carga mi plugin de widget personalizado
Gracias, hombre, funciona – prabhakaran