|
|
发表于 2019-3-26 23:36:44
|
显示全部楼层
太久没有写了 这个是pyqt5,只能参考下,具体百度把
- def query_tickets(self):
- result = self.filter_tickets()
- model = self.tableView.model()
- model.setRowCount(len(result))
- columns = ["train_name", ("from_station_name", "to_station_name"), ("start_time", "arrive_time"), "total_time",
- "business_seat", "first_seat", "second_seat", "vip_soft_bed", "soft_bed", "move_bed", "hard_bed",
- "hard_seat", "no_seat", "other_seat"]
- for row,train_dic in enumerate(result):
- if train_dic:
- for column,column_name in enumerate(columns):
- if type(column_name) == str:
- model.setItem(row,column,QStandardItem(train_dic[column_name]))
- else:
- tmp = "->".join([train_dic[key] for key in column_name])
- model.setItem(row,column,QStandardItem(tmp))
- else:
- model.setItem(row, 0, QStandardItem("列出停运或者没票"))
- self.tableView.setModel(model)
- print("query_tickets:函数成返回")
- return result
复制代码 |
|