Tkinter绘制杜仲简介应用界面(Python)
2021/12/14 17:16:45
本文主要是介绍Tkinter绘制杜仲简介应用界面(Python),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
tkinter绘制杜仲简介应用界面
#-*- coding:utf-8 -*- #引入所需要的库函数 import tkinter import tkinter.messagebox from tkinter import * import tkinter as tk import matplotlib.pyplot as plt import numpy as np import matplotlib as mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] mpl.rcParams["axes.unicode_minus"] = False #创建应用界面 root = Tk() #命名应用标题 root.title('杜仲介绍') #定义界面大小 root.geometry('800x600') #添加杜仲图片作为应用界面背景 photo = tk.PhotoImage(file="E:/123.png") theLabel = tk.Label(root,justify = tk.LEFT,image = photo,compound = tk.CENTER,font = ("华文行楷", 20),fg = "white") # 前景色 theLabel.pack() #苯丙素类化合物弹窗 def run1(): result = tkinter.messagebox.showinfo(title='苯丙素类化合物', message='包括香豆酸(coumaric)、咖啡酸乙酯(caffeicacidethylester)、绿原酸(chlorogenic-acid)、松柏苷(syringin)。迄今为止,杜仲中发现苯丙素类化合物有11种。') print(result) #环烯醚萜类弹窗 def run2(): result = tkinter.messagebox.showinfo(title='环烯醚萜类', message='杜仲醇(encommiol)、杜仲醇苷(encommio-side)、京尼平(genipin)、京尼平苷酸(geniposidicacid)、京尼平苷(geniposide)、桃叶珊瑚苷(aucubin)、筋骨草苷(ajugoside)、哈帕苷丁酸酯(harpagideacetate)、雷扑妥苷(reptoside)、车叶草酸、去乙酰车叶草酸、10-乙酰鸡屎藤苷、表杜仲醇。到目前为止,从杜仲中分离的环烯醚萜类化合物共15个。') print(result) #黄酮类弹窗 def run3(): result = tkinter.messagebox.showinfo(title='黄酮类', message='黄酮类化合物也是杜仲的主要有效成分之一,其含量的高低是判断杜仲生药及其产品质量的重要指标,对杜仲黄酮类化合物的报道多见于含量测定和分离提取工艺的研究。经研究发现杜仲中所含黄酮类化合物主要为山奈酚(kaempferol)、槲皮素(quercetin)、紫云英苷(astragalin)、陆地锦苷(hirsutin)、芦丁(rutin)。') print(result) #治疗作用弹窗 def run4(): result = tkinter.messagebox.showinfo(title='治疗作用', message='治疗高血压病以10%杜仲酊每次30滴,日服3次。共治119例,经1~23个月的观察,疗效满意者51例(42.8%),平均治疗9.1个月;稍进步者15例(12.6%);无效者53例(44.6%)。未发现不良反应。另有以5%杜仲酊每次5毫升,日服3次,治疗124例,对早期高血压病的疗效较好,在治疗1个半月内有4例血压降至正常;对重症高血压则不能遏制其发展。有人认为杜仲对自觉症状的改善较其它药物显着。曾用杜仲、利血平、利血平合并肼苯哒嗪三组进行疗效对照,结果降压效果以杜仲最差,有效率为50%,其它两组分别为90%、95%;但自觉症状的减轻则以杜仲为最佳,占82.5%,其它两组分别为65.1%:61.3%。实验观察证明,炒杜仲的降压作用比生杜仲的降压作用大,醇浸液比水煎液的降压作用小。') print(result) #绘制2014-2020年中国杜仲表现需求量函数 def run5(): x = [0,1,2,3,4,5,6] y = [18.10,18.37,20.37,21.47,20.12,25.24,26.97] #柱状图绘制 plt.bar(x,y,width=0.6,color='steelblue') for a, b in zip(x, y): # 柱子上的数字显示 plt.text(a, b, '%.2f' % b, ha='center', va='bottom', fontsize=12) #定义y轴坐标范围 plt.ylim((0, 30)) my_y_ticks = np.arange(0, 30.01, 5) plt.yticks(my_y_ticks) #替换x轴标签为年份 plt.xticks((0, 1, 2, 3, 4, 5,6), ('2014年', '2015年', '2016年', '2017年', '2018年', '2019年', '2020年')) #绘图的主标题 plt.title('2014-2020年中国杜仲表现需求量', fontsize=18) #x轴标题 plt.xlabel('表现需求量(万吨)', fontsize=13) #展示绘图结果 plt.show() #显示左侧杜仲基本简介信息 txt = Text(root,font=(15)) txt.place(relx=0.02, rely=0.1, relheight=0.85, relwidth=0.55) s = '杜仲(学名Eucommia ulmoides Oliver),又名胶木,为杜仲科杜仲属植物。树高可达20米,胸径约50厘米。杜仲为落叶乔木,高可达20米,胸径约50厘米。树皮灰褐色,粗糙,内含橡胶,折断拉开有多数细丝。嫩枝有黄褐色毛,不久变秃净,老枝有明显的皮孔。芽体卵圆形,外面发亮,红褐色,有鳞片6-8片,边缘有微毛。树皮含杜仲胶6~10%,根皮约含10~12%,为易溶于乙醇,难溶于水的硬性树胶。此外,还含糖甙0.142毫克%、生物碱0.066毫克%、果胶6.5毫克%、脂肪2.9毫克%、树脂1.76毫克%、有机酸0.25毫克%、酮糖(水解前2.15毫克%、水解后3.5毫克%)、维生素C20.7毫克%、醛糖、绿原酸。种子所含脂肪油的脂肪酸组成为亚麻酸67.38%、亚油酸9.97%、油酸15.81%、硬脂酸2.15%.棕榈酸4.68%。果实含胶量可达27%,易溶于乙醇、丙酮等有机溶剂。包括松脂醇二葡萄糖苷(pinoresinoldiglucoside)这一主要降压成分、丁香脂醇二葡萄糖昔、橄榄脂素、吉尼波西狄克酸甲脂(geniposidicacidmethylester)、儿茶素-(7,8-b,c)-4α-(3,4-二羟苯基)-α-(3H)吡喃糖、儿茶素-(7,8-b,c)-4β-(3,4-二羟苯基)-α-(3H)吡喃糖等,迄今为止,从杜仲中已分离出木脂素类化合物27种,其中许多有效成分在抗肿瘤方面具有很好的活性。' txt.insert(END, s) #展示杜仲介绍标题 lb1 = Label(root, text='杜仲介绍', font=('SimHei', 20)) lb1.place(x=340, y=16) #苯丙素类化合物按钮 btn1 = Button(root,text='苯丙素类化合物',command=run1) btn1.place(relx=0.65, rely=0.09, relwidth=0.28, relheight=0.06) #环烯醚萜类按钮 btn2 = Button(root,text='环烯醚萜类',command=run2) btn2.place(relx=0.65, rely=0.16, relwidth=0.28, relheight=0.06) #黄酮类按钮 btn3 = Button(root,text='黄酮类',command=run3) btn3.place(relx=0.65, rely=0.23, relwidth=0.28, relheight=0.06) #治疗作用按钮 btn4 = Button(root,text='治疗作用',command=run4) btn4.place(relx=0.65, rely=0.30, relwidth=0.28, relheight=0.06) #杜仲需求量按钮 btn5 = Button(root,text='杜仲需求量',command=run5) btn5.place(relx=0.65, rely=0.37, relwidth=0.28, relheight=0.06) root.mainloop()
应用界面效果:
应用背景图片:
这篇关于Tkinter绘制杜仲简介应用界面(Python)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南