from tkinter import *
from tkinter import ttk
from tkinter.ttk import Treeview,Checkbutton
import tkinter.messagebox as messagebox
from stationapi import *
from datetime import date,timedelta
import re
from ticketapi import query,analyze,get_price
class Ticket(Frame):
def __init__(self):
Frame.__init__(self)
self.pack(expand = YES, fill = BOTH)
self.master.title("火车票查询V1.3")
self.master.geometry('890x600')
self.master.resizable(width=False, height=True)
self.createWidgets()
def createWidgets(self):
self.style1 = ttk.Style()
self.style1.configure("Treeview", background='light yellow')
self.var_from = StringVar()
self.var_to = StringVar()
self.var_date = StringVar()
self.var_days = StringVar()
self.onlyG = IntVar()
self.onlyD = IntVar()
self.onlyZ = IntVar()
self.onlyT = IntVar()
self.onlyK = IntVar()
self.other = IntVar()
self.tickets = []
self.prices = []
self.frame1 = Frame(self,bg='light blue')
self.frame2 = Frame(self,bg='light blue')
self.frame3 = Frame(self)
self.frame4 = Frame(self)
self.label1 = Label(self.frame1,text='出发站:',font=('微软雅黑', 11),padx=10,bg='light blue')
self.entry1 = Entry(self.frame1, textvariable=self.var_from,font=('微软雅黑', 11),width=10)
self.label2 = Label(self.frame1,text='到达站:',font=('微软雅黑', 11),padx=10,bg='light blue')
self.entry2 = Entry(self.frame1, textvariable=self.var_to,font=('微软雅黑', 11),width=10)
self.label3 = Label(self.frame1,text='出发日期:',font=('微软雅黑', 11),padx=10,bg='light blue')
self.entry3 = Entry(self.frame1, textvariable=self.var_date,font=('微软雅黑', 11),width=10)
self.label4 = Label(self.frame1,text='查询天数:',font=('微软雅黑', 11),padx=10,bg='light blue')
self.entry4 = Entry(self.frame1, textvariable=self.var_days,font=('微软雅黑', 11),width=3)
self.label1.pack(side=LEFT)
self.entry1.pack(side=LEFT)
self.label2.pack(side=LEFT)
self.entry2.pack(side=LEFT)
self.label3.pack(side=LEFT)
self
python火车余票查询(s10)
最新推荐文章于 2020-12-22 20:37:22 发布
这个Python程序创建了一个火车票查询系统,采用Tkinter GUI库。用户可以输入出发站、到达站、出发日期和查询天数来搜索车票信息。程序支持筛选不同类型的列车,如高铁、动车、直达等,并在查询结果中展示日期、车次、出发/到达时间、历时、票价等详细信息。
摘要由CSDN通过智能技术生成