PS:“天上的每一颗星,都是爱过我们的人。”
不要太过惋惜亲人的离去,因为早晚有一天我们会在天上重逢。
在人间活着的日子,我们都有一个归期,而那些逝去的人,会希望我们好好地活下去。
——【人生大事】
我爱这离合悲欢,爱这烟火人间,电影《人生大事》将于6月24日上映。
很多人期待的电影点映不知道有人去看了没?小编刚好卡点去了第一场,这是一部笑着笑着就哭了的电影。之后要看的小伙伴儿记得带点儿纸巾哈。
今天小编就教大家写一款电影院选票系统给大家。
一、准备中
1)环境安装
本文是基于tkinter的界面化小程序!初级版本写的一个简单的选票系统哈。
小编使用的环境:Python3、Pycharm社区版、tkinter、turtle、Pillow模块,部分自带模块不展示。
模块安装:pip install -i https://pypi.douban.com/simple/+模块名
2)素材准备
电影院座位是用Turtle绘制完成的。电影院的购票界面是Tkinter写的。
座位背景
界面电影选项素材(自选:小编随便找的几部截图的哈)话说下面的我还看过几部呢~
二、代码展示
1)制作选票系统界面、按钮等等。
import tkinter as tkfrom PIL import Imagefrom PIL import ImageTkimport turtlefrom tkinter import messageboxfrom cinemaclass import Movie as Mdef mainGui(x, y, z):
image = Image.open(x)
photo = ImageTk.PhotoImage(image)
label = tk.Label(image=photo, width=300, height=300)
label.image = photo
label.place(relx=y, rely=z)
window = tk.Tk()
moives = []
lst = []for i in range(1, 9):
moives.append(M(str(i)))def xuanpiao(x):
global window, moives
window1 = tk.Tk()
window1.geometry('1330x700')
click = () def callback(event):
# print("clicked at:", event.x, event.y) # 打印出该事件(按下鼠标)的x,y轴
# 打印出该事件(按下鼠标)的x,y轴
s = (event.x, event.y) # 把它写到一个元组里
x, y = s if (160 <= x <= 760) and (100 <= y <= 550): global click, lst
row = int((x - 160) / 60)
col = int((y - 100) / 45)
click = (col + 1, row + 1)
print(lst) if movie.isbook(col + 1, row