Форум сайта python.su
Есть вопрос по оформлению формы. Есть Комбо-бокс. В него из базы данных заносятся значения определенного поля. Как мне сделать так, чтобы при выборе этого значения из Бокса заполнялись остальные значения на формах и в текстовом поле?
вот фрагмент формы
class resultScreen(QMainWindow, Ui_resultWindow): def __init__(self, parent=None): super(resultScreen, self).__init__(parent) self.setupUi(self) print "!!" query1 = QSqlQuery() query1.exec_("SELECT post_id FROM fb_data") query1.exec_("SELECT shares FROM fb_data") while query1.next(): print query1.value(0).toString() self.selectRec.addItem(query1.value(0).toString()) self.labelPageid.setText(query1.value(0).toString()) def showResult(self): w.hide() self.show() self.connect(self, SIGNAL("destroyed()"), self.restoreScreen) def restoreScreen(self): w.show() def event(self, event): if event.type() == QEvent.Hide: self.restoreScreen() return QMainWindow.event(self, event)
Отредактировано dominik7 (Май 3, 2015 14:05:34)
Прикреплённый файлы:
Снимок экрана 2015-05-03 в 13.57.04.png (26,8 KБ)
Офлайн
dominik7Там есть несколько сигналов у QComboBox
Как мне сделать так, чтобы при выборе этого значения из Бокса заполнялись остальные значения на формах и в текстовом поле?
void activated ( int index )
void activated ( const QString & text )
void currentIndexChanged ( int index )
void currentIndexChanged ( const QString & text )
void highlighted ( int index )
void highlighted ( const QString & text )
Отредактировано py.user.next (Май 4, 2015 00:43:17)
Офлайн