Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Синхронное заполнение формы QComboBox [RSS Feed]

#1 Май 3, 2015 14:00:52

dominik7
Зарегистрирован: 2015-04-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Синхронное заполнение формы QComboBox

Есть вопрос по оформлению формы. Есть Комбо-бокс. В него из базы данных заносятся значения определенного поля. Как мне сделать так, чтобы при выборе этого значения из Бокса заполнялись остальные значения на формах и в текстовом поле?
вот фрагмент формы

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)

Прикреплённый файлы:
attachment Снимок экрана 2015-05-03 в 13.57.04.png (26,8 KБ)

Офлайн

#2 Май 4, 2015 00:41:40

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

Синхронное заполнение формы QComboBox

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)

Офлайн

  • Начало
  • » GUI
  • » Синхронное заполнение формы QComboBox[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version