# 导入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_战队数据查询系统的更多相关文章

  1. 【百度地图API】建立全国银行位置查询系统(四)——如何利用百度地图的数据生成自己的标注

    原文:[百度地图API]建立全国银行位置查询系统(四)--如何利用百度地图的数据生成自己的标注 摘要: 上一章留个悬念,"如果自己没有地理坐标的数据库,应该怎样制作银行的分布地图呢?&quo ...

  2. 2016/05/10 thinkphp 3.2.2 ①系统常量信息 ②跨控制器调用 ③连接数据库配置及Model数据模型层 ④数据查询

    [系统常量信息] 获取系统常量信息: 如果加参数true,会分组显示: 显示如下: [跨控制器调用] 一个控制器在执行的时候,可以实例化另外一个控制,并通过对象访问其指定方法. 跨控制器调用可以节省我 ...

  3. [Python实战] 功能简单的数据查询及可视化系统

    前言 数据时代,数据的多源集成和快速检索查询是第一步,配上数据分析及可视化才能算窥得大数据一角. 创建这个项目的主要目的一是对前期工作的一些总结,二是提升自己. 这里简单介绍一下sqlpro这个项目的 ...

  4. MVC实用架构设计(三)——EF-Code First(4):数据查询

    前言 首先对大家表示抱歉,这个系列已经将近一个月没有更新了,相信大家等本篇更新都等得快失望了.实在没办法,由于本人水平有限,写篇博客基本上要大半天的时间,最近实在是抽不出这么长段的空闲时间来写.另外也 ...

  5. .NET应用架构设计—面向查询服务的参数化查询设计(分解业务点,单独配置各自的数据查询契约)

    阅读目录: 1.背景介绍 2.对业务功能点进行逻辑划分(如:A.B.C分别三个业务点) 2.1.配置映射关系,对业务点配置查询契约(构造VS插件方便生成查询契约) 2.2.将配置好的映射策略文件放在调 ...

  6. Memcached 数据缓存系统

    Memcached 数据缓存系统 常用命令及使用:http://www.cnblogs.com/wayne173/p/5652034.html Memcached是一个自由开源的,高性能,分布式内存对 ...

  7. 6、SQL Server 数据查询

    一.使用SELECT检索数据 数据查询是SQL语言的中心内容,SELECT 语句的作用是让数据库服务器根据客户要求检索出所需要的信息资料,并按照规定的格式进行整理,返回给客户端. SELECT 语句的 ...

  8. 数据库==>>数据查询基础

    数据查询基础 还好吗?几天不见,甚是思念呀!笑对人生,好好生活,快快乐乐的迎接我们的美好未来吧! 好吧!抒情结束,我们一起来学习一下我们今天的主题:数据查询基础,很有意思哟.让我们来感受它的魅力吧! ...

  9. SQL Server 数据查询 整理

    一.使用SELECT检索数据 数据查询是SQL语言的中心内容,SELECT 语句的作用是让数据库服务器根据客户要求检索出所需要的信息资料,并按照规定的格式进行整理,返回给客户端. SELECT 语句的 ...

随机推荐

  1. 哈夫曼编解码压缩解压文件—C++实现

    前言 哈夫曼编码是一种贪心算法和二叉树结合的字符编码方式,具有广泛的应用背景,最直观的是文件压缩.本文主要讲述如何用哈夫曼编解码实现文件的压缩和解压,并给出代码实现. 哈夫曼编码的概念 哈夫曼树又称作 ...

  2. Python基础——循环语句、条件语句、函数、类

    注:运行环境  Python3 1.循环语句 (1)for循环 注:for i in range(a, b):  #从a循环至b-1 for i in range(n):      #从0循环至n-1 ...

  3. PAT甲级 图 相关题_C++题解

    图 PAT (Advanced Level) Practice 用到图的存储方式,但没有用到图的算法的题目 目录 1122 Hamiltonian Cycle (25) 1126 Eulerian P ...

  4. 初始STM32

    主要内容: 1.什么是STM32 STM32有什么 STM32怎么选型号 一:什么是STM32 ST— 意法半寻体,是一个公司名,即SOC厂商(ARM是IP厂商,STM32中内核由ARM设计,外设例如 ...

  5. MySQL 常用函数介绍

    MySQL 基础篇 三范式 MySQL 军规 MySQL 配置 MySQL 用户管理和权限设置 MySQL 常用函数介绍 MySQL 字段类型介绍 MySQL 多列排序 MySQL 行转列 列转行 M ...

  6. .htaccess 转 SAE AppConfig

    新浪的SAE不支持 htaccess,但是他们开发了 AppConfig,可以完全代替 htaccess 的常见功能,AppConfig采用类自然语言的规则描述,还是很人性化的. 这里来写一个短网址的 ...

  7. 在CentOS部署AspNetCore网站

    前段时间某云服务器大促,就买了一台打算折腾一下,买了几个月,却啥也没做,就改了个初始密码.最近快到双十一了,另一家厂商相同配置的服务器价格又便宜了一大截,看来又得剁手了.从今年开始,搜索一下云服务器, ...

  8. Mysql连接数设置

    在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是 ...

  9. Python中带参数的装饰器

    装饰器本身是用来是为一个函数是实现新的功能,并且不改变原函数的代码以及调用方式. 遇到这样一种问题: 众多函数调用了你写的装饰器,但客户有需求说,我想实现我可以随之控制装饰器是否生效. 那你就不可能在 ...

  10. vue兄弟组件的传值eventbus

    注:当在a.vue组件上触发点击事件时,就会触发bus上监听的事件,而bus事件监听在b.vue里面,这个时候就会触发b.vue 上的事件监听,而通过回调函数,就可以拿到a.vue组件传过来的数据,从 ...