Tkinter 编程
Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。

由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。


#-*- coding:utf-8 -*-
import requests
from urllib import parse
import json
import tkinter as tk
from concurrent import futures
from tkinter import ttk
from tkinter import EXTENDED
from tkinter import END
from 选股 import Wencaicolumns1 = ("代码","名称","价格")
ths_user = Wencai()def 选股():clear_list(treeview1)name = parse.quote(Entry1.get())data = ths_user.Xuangu(name)for x in data:treeview1.insert('', 'end',values=(x['代码'],x['名称'],x['价格']))def clear_list(tree):x=tree.get_children()for item in x:tree.delete(item)
def pass_download():xuanzhong_index = Listbox1.curselection()print(xuanzhong_index)for n in range(0,len(xuanzhong_index)):name = Listbox1.get(xuanzhong_index[n])print(name)# Entry1.insert(END,","+name)Entry1.insert(END,name)
def 关键字():data = ths_user.关键字()for a in data:print(a['name'])Listbox1.insert(END,a['name'])for a1 in a['options']:print(a1['name'])Listbox1.insert(END,a1['name'])for a2 in a1['options']:print(a2['name'])Listbox1.insert(END,a2['name'])# for a3 in a2['name']:# print(a3['name'])# Listbox1.insert(END,a3['name'])#GUI
windows = tk.Tk()
windows.geometry('870x534')# +34
windows.title('选股2.0 关注公众号:Ctp接口量化')
windows.resizable(0,0)
Entry1 = tk.Entry(windows)
Entry1.place(height = 34,width = 703,x = 3,y = 6)
Button1 = tk.Button(windows,text='选股',command = 选股)
Button1.place(height = 30,width = 90,x = 721,y = 6)
Button2 = tk.Button(windows,text='关键字',command = 关键字)
Button2.place(height = 30,width = 90,x = 721,y =50)
Button3 = tk.Button(windows,text='添加条件',command = pass_download)
Button3.place(height = 30,width = 90,x = 560,y =50)
treeview1 = ttk.Treeview(windows, height=10, show="headings", columns=columns1)
treeview1.place(height = 500,width = 557,x = 3,y = 47+34)
treeview1.column("代码", width=150, anchor='center')  # 表示列,不显示
treeview1.column("名称", width=150, anchor='center')
treeview1.column("价格", width=150, anchor='center')
treeview1.heading("代码", text="代码")  # 显示表头
treeview1.heading("名称", text="名称")
treeview1.heading("价格", text="价格")
# treeview1.bind('<Double-1>', pass_download)
#列表2
Listbox1 = tk.Listbox(windows,selectmode = EXTENDED)
Listbox1.place(height = 500,width = 306,x = 560,y = 47+34)
# Listbox1.bind('<Double-1>', pass_download)
# Listbox2 = tk.Listbox(windows)
# Listbox2.place(height = 0,width = 0,x = 0,y = 0)
windows.mainloop()

本来想写点啥的 。 奈何水平有限总感觉, 书不尽言 言不尽意

憋屈

Python GUI编程(Tkinter) 之 股票选股器相关推荐

  1. Python GUI编程(Tkinter)笔记

    Python GUI编程Tkinter笔记 1 显示任意格式图片 2 固定框架Frame大小 3 选择文件夹或文件 4 展示菜单栏 5 展示选择的图片 1 显示任意格式图片 Tkinter只支持显示G ...

  2. Python GUI编程--Tkinter

    今天看到了GUI编程,书上推荐用wxPython,去官网上看了看,发现Windows的最高支持到2.7,我用的是3.4版本,咋办,用自带的库--Tkinter呗,它是Python的默认GUI库,几乎是 ...

  3. Python GUI编程(Tkinter)

    Python 提供了多个图形开发界面的库,其中 Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 ,Tk 和 Tkinter 可以在大多数的 U ...

  4. python窗口程序-Python GUI 编程(Tkinter)

    字符串转 md5 工具(Python3 下运行): #!/usr/bin/env python # -*- coding: utf-8 -*- from tkinter import * import ...

  5. python界面-Python GUI 编程(Tkinter)

    字符串转 md5 工具(Python3 下运行): #!/usr/bin/env python # -*- coding: utf-8 -*- from tkinter import * import ...

  6. 撩小姐姐的小程序(一)----python GUI编程Tkinter

    目录 1.准备工作 2.开始学习 2.1 构建窗体 2.2 在窗体中增加组件元素和布局 2.3 针对按钮增加触发事件函数 3.编译打包成exe可执行文件 3.1 需要先安装pyinstaller 3. ...

  7. Python GUI编程—Tkinter实战一(生日快乐小程序)

    经过上一篇Tkinter常用控件的介绍,这一篇运用一些基本控件,来实现一个简单的生日快乐小程序. demo示例: import Tkinter from Tkinter import * from t ...

  8. Python GUI编程(Tkinter)——窗口

    tkinter--窗口 本章概括: 1.窗体的最小框架 2.窗体的基本设置 (1)添加标题: (2)添加图标: (3)添加背景: 3.窗体的外形设置 (1)设置透明度: (2)设置工具栏样式: (3) ...

  9. python窗口图形界面编程上传图片_python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例...

    注意主窗口一定要为tk.Tk(),在主窗口上通过button的点击相应子函数创建子窗口,注意此时创建出来的窗口必须是Toplevel,否则出错. 至于用图片在窗口上绘图,则按代码所示即可. # -*- ...

最新文章

  1. python小游戏系列井字棋,儿时的回忆
  2. iOS主线程耗时检测方案
  3. 云服务优缺点_什么是云服务器,云服务器的优缺点
  4. 舒尔特注意力训练表格_星孩注意力总是不集中?这些方法别错过
  5. python定时任务_Python定时任务(上)
  6. iis7.5配置 html,windows server 2008R2系统 IIS7.5配置伪静态的方法(urlrewrite)
  7. 中国农用喷洒机行业市场供需与战略研究报告
  8. 消息队列技术终结者(三)—ActiveMQ的特性及优势
  9. 凸优化第七章统计估计 作业题
  10. oracle 10g ocp 047解析(精简版),Oracle 10g OCP题库解析(042、043、047)(转载)
  11. 2021年认证杯SPSSPRO杯数学建模B题(第一阶段)依巴谷星表中的毕星团求解全过程文档及程序
  12. CorelDRAW 里面如何将文字调整成半透明的颜色
  13. 新零售业背景下实体店的经营战略
  14. 自制H桥有刷电机驱动板
  15. 病毒分析三:勒索病毒分析
  16. 预装Vista的HP华硕笔记本如何安装WinXP
  17. 【Python学习】程序练习《购物车程序》
  18. Netbeans 7.0 安装 Python 插件的方法
  19. 苹果11怎样设置自动锁屏 iPhone11自动锁屏操作方法
  20. easypr arm linux,arm linux下交叉編譯EasyPR中文車牌識別系統開發(一)

热门文章

  1. OSChina 周三乱弹 —— 充会员才是你唯一的出路
  2. redis微博——推模型
  3. U盘插入有响应但找不到U盘的解决方法
  4. 来自window Presentation Foundation Program Design的读书笔记 第五篇下
  5. matlab数学建模练习(2)练习电子科技大学数学实验
  6. 2023年多领域控股行业研究报告
  7. spring aop 实现系统操作日志记录存储到数据库
  8. 遍历某个文件夹下所有的excel读取sheet标签页面的名称
  9. 俄语入门-6格的意义和用法
  10. 线下开始 | 高级转录组分析和R数据可视化