Ayuda con Combobox
Publicado por haf (8 intervenciones) el 08/05/2013 22:59:08
Hola amigos del foro recién estoy iniciándome con Python y tengo una duda con un QtGui.QComboBox el cual fué generado desde el qtdesigner y despues pasado por pyuic4.
La pregunta es la siguiente ¿como obtengo el valor del combo (ojo no su indice ni su text sino su valor )
Lleno un combo con un Numero de identidad y con los nombres de las personas respectivamente (el cual es el que se vé en el combo) pero cuando selecciono un valor en dicho combo no quiero tomar el valor de la persona sino el valor de su DNI por ejemplo:
En el ejemplo siguiente si selecciono Maria me debería entregar 987123
HE hecho un ejemplo:
La pregunta es la siguiente ¿como obtengo el valor del combo (ojo no su indice ni su text sino su valor )
Lleno un combo con un Numero de identidad y con los nombres de las personas respectivamente (el cual es el que se vé en el combo) pero cuando selecciono un valor en dicho combo no quiero tomar el valor de la persona sino el valor de su DNI por ejemplo:
En el ejemplo siguiente si selecciono Maria me debería entregar 987123
HE hecho un ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import sys
from PyQt4 import QtCore, QtGui
self.comboBox1 = QtGui.QComboBox(Form)
self.comboBox1.setGeometry(QtCore.QRect(20, 60, 361, 22))
self.comboBox1.setObjectName(_fromUtf8("comboBox1"))
self.comboBox1.currentIndexChanged.connect(self.ComboSeleccion)
self.llenacombo(self)
def llenacombo(self, comboBox1):
self.comboBox1.addItem("pedro", 7177123)
self.comboBox1.addItem("Maria", 9879123)
self.comboBox1.addItem("ANA", 23423)
self.comboBox1.addItem("Andrea", 9232323423)
def ComboSeleccion(self, comboBox1):
print( self.comboBox1.currentText()) #no quiero este valor
print(self.comboBox1.currentIndex()) #no quiero este valor
Valora esta pregunta


0