上一篇介绍了总体要做的功能,在这一篇中,我将先做出入库查询、库存查询的功能
一、界面规划
窗体上边结构为索引条件,包含日期条件(开始日期至结束日期)、酒类型(下拉框)等等
窗体中部为查询数据库中获取数据展示,此处控件选择用 QTableWidget ,最后追加个导出excle的功能
二、正文
1.建窗体、设置窗体大小
class Ui_MainWindow1(QMainWindow):
# 构造方法
def __init__(self):
super(Ui_MainWindow1, self).__init__()
self.setWindowFlags(QtCore.Qt.MSWindowsFixedSizeDialogHint) # 只显示最小化和关闭按钮
self.setupUi(self) # 初始化窗体设置
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(762, 343)
2.在窗体中添加日期控件
self.dateEdit1 = QDateTimeEdit(QDateTime.currentDateTime().addMonths(-1), self.centralwidget)
self.dateEdit1.setGeometry(QtCore.QRect(40, 10, 101, 21))
self.dateEdit1.setDisplayFormat('yyyy-MM-dd')
self.dateEdit1.setCalendarPopup(True)
self.dateEdit2 = QDateTimeEdit(QDateTime.currentDateTime(), self.centralwidget)
self.dateEdit2.setGeometry(QtCore.QRect(150, 10, 1