【发布时间】:2018-03-06 01:06:15
【问题描述】:
如何从 QComboBox 中获取选定的项目,并在单击按钮时将组合框的选定项目存储到数据库中...
import MySQLdb
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
def win():
db=MySQLdb.connect('localhost','root','Suhel786','radio')
cursor=db.cursor()
app=QApplication(sys.argv)
w=QWidget()
co=QComboBox()
co.addItem("A+")
co.addItem("A-")
b1 = QPushButton("Tap it!")
w.setWindowTitle("Combo")
hbox=QHBoxLayout()
hbox.addWidget(co)
hbox.addWidget(b1)
b1.clicked.connect(b1_action)
w.setLayout(hbox)
w.show()
db.commit()
db.close()
sys.exit(app.exec_())
def b1_action():
print "data is inserted"
win()
【问题讨论】:
-
数据库中的表是什么,字段是什么?
-
标签名称是测试和字段血型 varchar 类型
-
你想在什么事件之前插入?每次从 QComboBox 中选择一个项目?
-
简而言之,每次按下保存按钮时,QComboBox的选中文本都会被保存。
-
是的,如果点击保存按钮,那么数据将被保存
标签: python mysql pyqt pyqt4 qcombobox