#!/usr/bin/python3 # -*- coding: utf-8 -*- import random,os from tkinter import * from tkinter import messagebox def on_click(): global var var=StringVar() keywords=entry.get() message['text']='论文推荐: ' r1 = Radiobutton(root, text='1.', variable=var, value='1').place(x=30,y=80)#单选框 label11 = Label(root,text="这是1").place(x=80,y=82) r2 = Radiobutton(root, text='2.', variable=var, value='2').place(x=30,y=100) label21 = Label(root,text="这是2").place(x=80,y=101) button = Button(root,text='确定',command=do_job7) button.pack() def do_job1(): os.system('sourcedata.txt') def do_job2(): os.system('resultdata.txt') def do_job3(): os.system('colfilalgo.py') def do_job4(): messagebox.showinfo(title='功能说明',message='该系统采用协同过滤算法处理数据集 该系统可查看存储和评分源文件 ') def do_job5(): messagebox.showinfo(title='数据集来源',message='数据集来源:中国知网') def do_job6(): messagebox.showinfo(title='版本说明',message='当前版本号:v3.1.2 最后更新时间2019.5.27') def do_job7(): global var urlm='' if var.get()=='1':urlm="1" elif var.get()=='2':urlm="2" else:urlm="0" messagebox.showinfo(title='选的值',message=urlm) if __name__=="__main__": root=Tk(className='论文推荐系统')#程序窗口名称 root.geometry('800x400')#程序窗口大小 #root.iconbitmap('推.ico')#程序窗口图标 menu1=Menu(root)#主窗口 filemenu1=Menu(menu1,tearoff=0)#子窗口1 filemenu2=Menu(menu1,tearoff=0)#子窗口2 menu1.add_cascade(label='→功能集合←',menu=filemenu1) filemenu1.add_command(label='存储数据源文件[r]', command=do_job1)#label是名称,command是函数名称 filemenu1.add_command(label='评分数据源文件[s]', command=do_job2) filemenu1.add_command(label='协同过滤算法[c]', command=do_job3) filemenu1.add_separator()# 添加一条分隔线 filemenu1.add_command(label='退出程序[e]', command=root.quit)#用tkinter里面自带的quit()函数 menu1.add_cascade(label='→帮助←',menu=filemenu2) filemenu2.add_command(label='功能说明[m]', command=do_job4) filemenu2.add_command(label='数据集来源[n]', command=do_job5) filemenu2.add_separator()# 添加一条分隔线 filemenu2.add_command(label='版本[h]', command=do_job6) root.config(menu=menu1) label=Label(root,text='请输入论文主题:',bg='orange') label.pack() message = Message(root,text='') message.place(x=60,y=60) entry=Entry(root) entry.pack() button = Button(root,text='查询',command=on_click) button.pack() mainloop()