tkinter_战队数据查询系统
# 导入tkinter模块
import tkinter
from tkinter import ttk
# 导入库
import pymysql # 创建主窗口对象
root = tkinter.Tk()
# 设置初始化界面大小
root.geometry('520x300')
# 窗口标题
root.title("战队数据查询系统") # 标签控件:选择战队
xuanze = tkinter.Label(root,text = '选择战队')
xuanze.place(x = 130,y = 20)
xuanze = tkinter.Label(root,text = '排 名:')
xuanze.place(x = 130,y = 90)
xuanze = tkinter.Label(root,text = '战队名称:')
xuanze.place(x = 130,y = 110)
xuanze = tkinter.Label(root,text = 'K D A:')
xuanze.place(x = 130,y = 130)
xuanze = tkinter.Label(root,text = '场均击杀:')
xuanze.place(x = 130,y = 150)
xuanze = tkinter.Label(root,text = '场均死亡:')
xuanze.place(x = 130,y = 170)
xuanze = tkinter.Label(root,text = '参赛次数:')
xuanze.place(x = 130,y = 190)
xuanze = tkinter.Label(root,text = '胜 / 负:')
xuanze.place(x = 130,y = 210)
xuanze = tkinter.Label(root,text = '胜 率:')
xuanze.place(x = 130,y = 230) # 创建下拉菜单
cmb = ttk.Combobox(root)
cmb.place(x = 200,y = 20)
# 下拉菜单中的值
cmb['value'] = ('FPX','TES','RNG','BLG','EDG','IG','SN','LNG','WE','JDG','DMO','RW','V5','LGD','VG','OMG')
# 下拉列表默认值
cmb.current(0) # 定义变量类型
var_zhandui = tkinter.StringVar()
cd_1 = tkinter.StringVar()
cd_2 = tkinter.StringVar()
cd_3 = tkinter.StringVar()
cd_4 = tkinter.StringVar()
cd_5 = tkinter.StringVar()
cd_6 = tkinter.StringVar()
cd_7 = tkinter.StringVar()
cd_8 = tkinter.StringVar()
# 查询函数
def xuanze():
# 创建连接
conn = pymysql.connect(host='localhost', user='root', password='fuqian1314', database='wdc')
# 得到一个可以执行SQL语句的光标对象
cursor = conn.cursor()
var_zhandui = cmb.get()
# print(var_zhandui)
sql = 'select * from lol where name = "%s"' %(var_zhandui)
cursor.execute(sql)
result = cursor.fetchall()
# print(result) # 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close() # print(result[0][0],result[0][1],result[0][2],result[0][3],result[0][4],result[0][11],result[0][12],result[0][13])
cd_1 = result[0][0]
cd_2 = result[0][1]
cd_3 = result[0][2]
cd_4 = result[0][3]
cd_5 = result[0][4]
cd_6 = result[0][11]
cd_7 = result[0][12]
cd_8 = result[0][13]
# print(cd_1)
xianshi = tkinter.Listbox(root,height = 8,width = 30)
xianshi.place(x = 200,y = 100)
# cd = [cd_1,cd_2,cd_3,cd_4,cd_5,cd_6,cd_7,cd_8]
xianshi.insert("end",cd_1,cd_2,cd_3,cd_4,cd_5,cd_6,cd_7,cd_8) # 查询按钮
qveding = tkinter.Button(root,text = '查询',command = xuanze)
qveding.place(x = 400,y = 20) huabu = tkinter.Text(root,height = 11,width = 30)
huabu.place(x = 200,y = 100) # 加入消息循环
root.mainloop()
效果展示:
1.

2.

tkinter_战队数据查询系统的更多相关文章
- 【百度地图API】建立全国银行位置查询系统(四)——如何利用百度地图的数据生成自己的标注
原文:[百度地图API]建立全国银行位置查询系统(四)--如何利用百度地图的数据生成自己的标注 摘要: 上一章留个悬念,"如果自己没有地理坐标的数据库,应该怎样制作银行的分布地图呢?&quo ...
- 2016/05/10 thinkphp 3.2.2 ①系统常量信息 ②跨控制器调用 ③连接数据库配置及Model数据模型层 ④数据查询
[系统常量信息] 获取系统常量信息: 如果加参数true,会分组显示: 显示如下: [跨控制器调用] 一个控制器在执行的时候,可以实例化另外一个控制,并通过对象访问其指定方法. 跨控制器调用可以节省我 ...
- [Python实战] 功能简单的数据查询及可视化系统
前言 数据时代,数据的多源集成和快速检索查询是第一步,配上数据分析及可视化才能算窥得大数据一角. 创建这个项目的主要目的一是对前期工作的一些总结,二是提升自己. 这里简单介绍一下sqlpro这个项目的 ...
- MVC实用架构设计(三)——EF-Code First(4):数据查询
前言 首先对大家表示抱歉,这个系列已经将近一个月没有更新了,相信大家等本篇更新都等得快失望了.实在没办法,由于本人水平有限,写篇博客基本上要大半天的时间,最近实在是抽不出这么长段的空闲时间来写.另外也 ...
- .NET应用架构设计—面向查询服务的参数化查询设计(分解业务点,单独配置各自的数据查询契约)
阅读目录: 1.背景介绍 2.对业务功能点进行逻辑划分(如:A.B.C分别三个业务点) 2.1.配置映射关系,对业务点配置查询契约(构造VS插件方便生成查询契约) 2.2.将配置好的映射策略文件放在调 ...
- Memcached 数据缓存系统
Memcached 数据缓存系统 常用命令及使用:http://www.cnblogs.com/wayne173/p/5652034.html Memcached是一个自由开源的,高性能,分布式内存对 ...
- 6、SQL Server 数据查询
一.使用SELECT检索数据 数据查询是SQL语言的中心内容,SELECT 语句的作用是让数据库服务器根据客户要求检索出所需要的信息资料,并按照规定的格式进行整理,返回给客户端. SELECT 语句的 ...
- 数据库==>>数据查询基础
数据查询基础 还好吗?几天不见,甚是思念呀!笑对人生,好好生活,快快乐乐的迎接我们的美好未来吧! 好吧!抒情结束,我们一起来学习一下我们今天的主题:数据查询基础,很有意思哟.让我们来感受它的魅力吧! ...
- SQL Server 数据查询 整理
一.使用SELECT检索数据 数据查询是SQL语言的中心内容,SELECT 语句的作用是让数据库服务器根据客户要求检索出所需要的信息资料,并按照规定的格式进行整理,返回给客户端. SELECT 语句的 ...
随机推荐
- 不使用局部变量和for循环或其它循环打印出如m=19,n=2結果为2 4 8 16 16 8 4 2形式的串
需求:不使用局部变量和for循环或其它循环打印形如:2 4 8 16 16 8 4 2 这样的串 代码MainTest.java package com.szp.study.javase.specia ...
- php控制访问人数的方法
php控制访问人数的方法 <pre>//添加访问人数 public function addfangwen() { header("Content-type:text/html; ...
- golang使用注意事项
1.可以给类型取别名,但是该类型和别名是两个不同的类型: type myInt int 2.go支持可变参数:args... 0个或多个参数:func sum(args... int) sum int ...
- 剑指offer(9)——用两个栈实现队列
题目: 用两个栈实现一个队列.队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入结点和在队列头部删除结点的功能. 思路: 首先定义两个栈stack1. ...
- ORA-07445: exception encountered: core dump [opiaba()+639] [SIGSEGV] [ADDR:0x0] [PC:0x1858C3F] [SI_KERNEL(general_protection)] []
开发反馈应用无法连接数据库,发现数据库实例崩溃,且数据库为11.2.0.4 单实例. 数据库告警日志发现,数据库崩溃之前出现ORA- ORA-: exception encountered: core ...
- 使用swagger在netcorewebapi项目中自动生成文档
一.背景 随着前后端分离模式大行其道,我们需要将后端接口撰写成文档提供给前端,前端可以查看我们的接口,并测试,提高我们的开发效率,减少无效的沟通.在此情况下,通过代码自动生成文档,这种需求应运而生,s ...
- 1 Refused to display ‘url’ in a frame because it set 'X-Frame-Options' to 'sameorigin' 怎么解决?
进在开发公司的文件中心组件,提供各个子系统的附件上传下载.预览.版本更新等功能,前端在今天突然给我发一张图,说预览缩略图遇到问题了,然后发了个截图给我: 这很明显是一个跨域问题, X-Frame-Op ...
- Asp.Net Core 轻松学系列-5利用 Swagger 自动生成接口文档
目录 前言 结语 源码下载 前言 目前市场上主流的开发模式,几乎清一色的前后端分离方式,作为服务端开发人员,我们有义务提供给各个客户端良好的开发文档,以方便对接,减少沟通时间,提高开发效率:对 ...
- INTEL_BIOS 编译—for-ATOM_E3800
INTEL_BIOS 编译—for-ATOM_E3800 ======================================================================= ...
- Linux--CentOS 安装 Docker 教程
本文主要介绍 CentOS 系统安装 Docker 的流程. 前提条件 OS 要求 CentOS7: The centos-extras repository must be enabled. Thi ...