一个不成形的代码
1 #_*_ coding: utf-8 _*_ 2 from tkinter import * # tkinter 这个模块从3.X版本后,要用小写。 3 import tkinter.messagebox 4 import urllib.request 5 import json 6 7 8 9 def music(): 10 text=entry.get() 11 if not text: 12 tkinter.messagebox.askokcancel("温馨提示","您可以输入以下内容进行搜索:\n1.歌曲名\n2.歌手名\n3.部分歌词") 13 14 else: 15 url="https://music.163.com/#/search/m/?s="+str(text)+"&type=1" 16 html=urllib.request.urlopen(url).read().decode("utf-8") 17 listbox.insert(0,(url)) 18 print (url) 19 def play(event): 20 sy=listbox.curselection()[0]#sy 索引的意思,后面的0,是要第一个数 21 print (sy) 22 23 #界面部分的代码 24 25 root=Tk() #Tk 的第二个字母要小写 26 root.title("music播放器 QQ:470597776") 27 root.geometry("300x200+400+200") #窗口大小 窗口位置 28 entry=Entry(root) 29 entry.pack() #root 表示控件的父窗口 30 Button(root,text="搜索歌曲",command=music).pack() 31 var=StringVar() 32 listbox=Listbox(root,width=50,listvariable=var) 33 listbox.bind("<Double-Button-1>",play)#绑定 34 listbox.pack() 35 36 mainloop() # 显示窗口
range() 生成列表涵数 global_mlist 全局化涵数 mlist