Unsolved Poner icono QLineEdit
-
@Catarsis ¿por qué borras tu post? ¿crees que ese es un uso correcto del sitio?
-
@eyllanesc Da error será porque uso la 6
-
@Gilgamesh ¿Que error? Se más descriptivo ya que con tan poca información es imposible ayudarte.
-
@eyllanesc Me puse a darle de tin marin de do pingui y lo solucione así, estoy usando PyQt6
self.entBuscar.addAction(QIcon(" ruta_imagen "), QLineEdit.ActionPosition(0))
QLineEdit.ActionPosition(0) <--- 0 es izquierda 1 es derecha
y como se ve es con este ---> ActionPositionEste no funciona --> LeadingPosition
-
@Gilgamesh plop, clasico error ya que los enum en pyqt6 han cambiado, la solucion es:
action = le.addAction(QIcon("/path/of/lupa.svg"), QLineEdit.ActionPosition.LeadingPosition)
Te recomiendo no usar
(0)
ya que hace menos legible tu código. -
Con tu aportacion quedo asi
self.entBuscar.addAction(QIcon(" ruta_imagen "), QLineEdit.ActionPosition.LeadingPosition)
-
@eyllanesc said in Poner icono QLineEdit:
@Gilgamesh plop, clasico error ya que los enum en pyqt6 han cambiado, la solucion es:
action = le.addAction(QIcon("/path/of/lupa.svg"), QLineEdit.ActionPosition.LeadingPosition)
Te recomiendo no usar
(0)
ya que hace menos legible tu código.Hola @eyllanesc y para ponerlo a la derecha como seria entonces?
-
@Gilgamesh Te recomiendo revisar la docs: https://doc.qt.io/qt-5/qlineedit.html#ActionPosition-enum
-
@eyllanesc Gracias ahí estaba y no lo vi
-
@Gilgamesh Te recomiendo siempre revisar la docs ya que segun mi experiencia casi todas las preguntas/problemas se resuelven revisando la docs de Qt que es simple y fácil de entender.
Por otro lado este tipo de preguntas han sido hechas y resueltas muchas veces por lo que deberias hacer una busqueda en google https://www.google.com/search?q=how+put+icon+in+QLineEdit y por ejemplo obtendrias https://stackoverflow.com/questions/27958381/how-to-place-an-icon-onto-a-qlineedit