Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la diferencia entre setAlignment y setGeometry en la programación QT?

¿Cuál es la diferencia entre setAlignment y setGeometry en la programación QT?

¿No sé de qué método de la clase específica estás hablando?

1. Para setAlignment(), puedes saber mirando el nombre de la función que establece la alineación. Por ejemplo, setAlignment() en QLayout: bool?QLayout::setAlignment(QWidget?*?w,?Qt::Alignment?alignment)

Es para establecer la alineación de la ventana w. En el documento de ayuda, Qt::Alignment tiene alineación a la izquierda, alineación a la derecha, alineación al centro, etc.

2. Para setGeometry(), debes saber por el nombre de la función que establece información geométrica. Si está hablando de setGeometry() en la clase QWidget, es para establecer la posición y el tamaño de la ventana: void?QWidget::setGeometry(int?x,?int?y,?int?w,?int?h)

Establezca las coordenadas x, y de la ventana, ancho w y alto h.

No sé si mi explicación es lo que quieres.