鱼C论坛

 找回密码
 立即注册
查看: 1021|回复: 1

有什么方法能把MySQL中存储的数据表展示在tkinter的label中

[复制链接]
发表于 2019-3-26 18:05:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题:有什么方法能调用MySQL中的表格,类似采购记录表这种,然后设置button显示在tkinter的label里
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-3-26 23:36:44 | 显示全部楼层
太久没有写了  这个是pyqt5,只能参考下,具体百度把
  1.     def query_tickets(self):
  2.         result = self.filter_tickets()
  3.         model = self.tableView.model()
  4.         model.setRowCount(len(result))
  5.         columns = ["train_name", ("from_station_name", "to_station_name"), ("start_time", "arrive_time"), "total_time",
  6.                    "business_seat", "first_seat", "second_seat", "vip_soft_bed", "soft_bed", "move_bed", "hard_bed",
  7.                    "hard_seat", "no_seat", "other_seat"]
  8.         for row,train_dic in enumerate(result):
  9.             if train_dic:
  10.                 for column,column_name in enumerate(columns):
  11.                     if type(column_name) == str:
  12.                         model.setItem(row,column,QStandardItem(train_dic[column_name]))
  13.                     else:
  14.                         tmp = "->".join([train_dic[key] for key in column_name])
  15.                         model.setItem(row,column,QStandardItem(tmp))
  16.             else:
  17.                 model.setItem(row, 0, QStandardItem("列出停运或者没票"))
  18.         self.tableView.setModel(model)

  19.         print("query_tickets:函数成返回")
  20.         return result
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-14 19:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表