PyQt: Cómo establecer el Combobox a Punto de conocer el texto (un título)

Es posible establecer Combobox a un elemento conocer un Elemento del valor de texto. Estoy tratando de evitar el bucle a través de for i in range(myCombobox.count()) sólo para encontrar un Elemento del índice así que podría ser utilizado para establecer un combobox para que el punto del índice.

OriginalEl autor alphanumeric | 2014-04-01

1 Kommentar

  1. 33

    Sí, hay QComboBox.findText, que devuelve el índice del elemento coincidente (o -1 si no hay uno). Por defecto, la búsqueda exacta de mayúsculas y minúsculas coincidan, pero usted puede ajustar el comportamiento al pasar algunos match-banderas como segundo argumento. Por ejemplo, a hacer caso-insensible coincidencia:

        index = combo.findText(text, QtCore.Qt.MatchFixedString)
        if index >= 0:
             combo.setCurrentIndex(index)

    También hay un equivalente findData método que coincida con el del elemento de datos.

    El caso sensibles a la realidad es lo que necesito. Pero que bueno saber que una configuración de búsqueda son modificable. Gracias de nuevo!

    OriginalEl autor ekhumoro

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea