首页 > 编程语言 ># python # 可视化窗口 # 可应用与爬虫 # tkinter

# python # 可视化窗口 # 可应用与爬虫 # tkinter

时间:2024-11-08 21:15:47浏览次数:3  
标签:tkinter python frame 爬虫 tk 设置 root side pack

具有功能:创建窗口,监听窗口(可自定义打印图片-选项-按键)

所需工具:pycham

所需库:tkinter

代码讲解:

1.导入库-创建窗口-设置窗口大小-设置标题

import tkinter as tk
# 创建一个窗口
root = tk.Tk()
# 设置窗口大小
root.geometry("800x400+400+200")    # 注意这里使用的是英文字符的星号
# 设置标题
root.title("美女")

2.打印图片(图片有类型要求,本人使用的是.png图片)file="图片的路径"。图片路径需要完整路径,打开文件夹找到所要打印的图片.png,复制其路径。

img = tk.PhotoImage(file=' ') #读取图片

tk.Label(root(把图片打印到此窗口), image=img(所读取到的图片))

.pack(fill='both')   #可视化输出图片并且左右填充完全。

# 设置读取一张图片
img = tk.PhotoImage(file='')
# 布置到窗口中间
tk.Label(root, image=img).pack(fill='both')

在后面加入

root.mainloop()#让窗口持续展示

运行结果:

 

设置选项标签:

创建标签框——定义上下标签框距离并且填充完整——设置标签框内容(字体-大小)并向左对其——定义可变变量为整数型——设置默认变量为1——设置单选按钮(在choose_frame上展示-设置标题-变量类型-变量大小).pack(向左对齐,间距为60)

# 设置标签框
choose_frame = tk.LabelFrame(root)
choose_frame.pack(pady=10, fill='both')  # pady上下距离 fill='both'填充满
# 标签框内容
tk.Label(choose_frame, text='选择接口:', font=('黑体', 20)).pack(side=tk.LEFT)  # side=tk.LEFT左对齐
# 设置可变变量
num_int_var = tk.IntVar()  # 为整型
# 设置默认选项
num_int_var.set(1)
# 设置选项
tk.Radiobutton(choose_frame, text='1.御姐', variable=num_int_var, value=1).pack(side=tk.LEFT, padx=60)  # padx=60 为间距
tk.Radiobutton(choose_frame, text='2.萝莉', variable=num_int_var, value=2).pack(side=tk.LEFT, padx=60)
tk.Radiobutton(choose_frame, text='3.甜妹', variable=num_int_var, value=3).pack(side=tk.LEFT, padx=60)

设置输入标签:

创建标签框——定义上下标签框距离并且填充完整——设置输入类型为字符串类型——在标签框中输入内容...——设置输入框(在input_frame标签框中,宽度为100,让输入框更平滑,输入类型)

input_frame = tk.LabelFrame(root)
input_frame.pack(pady=10, fill='both')
# 设置一个可变变量
input_va = tk.StringVar()  # 为字符串类型
tk.Label(input_frame, text='输入链接:', font=('黑体', 20)).pack(side=tk.LEFT)  # side=tk.LEFT左对齐
tk.Entry(input_frame, width=100, relief='flat', textvariable=input_va).pack(side=tk.LEFT, fill='both')  # width 设置宽度 relief='flat'让输入平滑一些textvariable设置可变变量

设置按钮:bg="449d44"为按钮颜色command以按键来确定选择了那个按钮(show为定义的函数)

tk.Button(root, text="点击解析播放", font=('黑体', 15), relief='flat', bg='#449d44', command=show).pack(fill='both')   # bg="设置颜色"command以按键来确定选择了那个按钮

完整代码 :

import tkinter as tk
# 创建一个窗口
root = tk.Tk()
# 设置窗口大小
root.geometry("800x400+400+200")    # 注意这里使用的是英文字符的星号
# 设置标题
root.title("美女")

def show():
    # 判断选择了那个接口 获取选择的是那个接口
    num = num_int_var.get()
    # 获取输入内容
    word = input_va.get()

# 设置读取一张图片
img = tk.PhotoImage(file='D:\\01PYTHON\python\爬虫学习\\bai_dui_logo.png')
# 布置到窗口中间
tk.Label(root, image=img).pack(fill='both')

# 设置标签框
choose_frame = tk.LabelFrame(root)
choose_frame.pack(pady=10, fill='both')  # pady上下距离 fill='both'填充满
# 标签框内容
tk.Label(choose_frame, text='选择接口:', font=('黑体', 20)).pack(side=tk.LEFT)  # side=tk.LEFT左对齐
# 设置可变变量
num_int_var = tk.IntVar()  # 为整型
# 设置默认选项
num_int_var.set(1)
# 设置选项
tk.Radiobutton(choose_frame, text='1.御姐', variable=num_int_var, value=1).pack(side=tk.LEFT, padx=60)  # padx=60 为间距
tk.Radiobutton(choose_frame, text='2.萝莉', variable=num_int_var, value=2).pack(side=tk.LEFT, padx=60)
tk.Radiobutton(choose_frame, text='3.甜妹', variable=num_int_var, value=3).pack(side=tk.LEFT, padx=60)

# 输入标签框
input_frame = tk.LabelFrame(root)
input_frame.pack(pady=10, fill='both')
# 设置一个可变变量
input_va = tk.StringVar()  # 为字符串类型
tk.Label(input_frame, text='输入链接:', font=('黑体', 20)).pack(side=tk.LEFT)  # side=tk.LEFT左对齐
tk.Entry(input_frame, width=100, relief='flat', textvariable=input_va).pack(side=tk.LEFT, fill='both')  # width 设置宽度 relief='flat'让输入平滑一些textvariable设置可变变量

# 设置点击按钮
tk.Button(root, text="点击解析播放", font=('黑体', 15), relief='flat', bg='#449d44', command=show).pack(fill='both')   # bg="设置颜色"command以按键来确定选择了那个按钮

# 让窗口持续展示
root.mainloop()

运行结果:

输入字符后点击按钮:就会在运行结果出显示选择选项与输入内容;作者后续会根据爬虫应用做出相应开发应用。 

 

标签:tkinter,python,frame,爬虫,tk,设置,root,side,pack
From: https://blog.csdn.net/2201_75495538/article/details/143634673

相关文章

  • 学习日志007--python函数 学完再练习练
    一、函数的概念1.定义函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。2.作用函数能提高应用的模块性,和代码的重复利用率3.定义函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用......
  • python篇:0基础带你入门python之元组集合字典
    一、元组Python中的元组(`tuple`)是一种有序、不可变的集合数据类型。与列表(`list`)类似,元组用于存储多个元素,但一旦创建,它的内容不能修改。元组使用圆括号`()`来定义。1.元组的定义元组可以通过圆括号`()`来定义,也可以省略括号,直接通过逗号分隔元素。示例:#使用圆括......
  • python篇:0基础带你入门python之函数篇
    所谓函数就是将一批代码进行打包封装,便于之后使用比如defmy_fun():print("我爱你")my_fun()这样在任何地方使用my_fun()即可马上输出“我爱你”,一、初入函数 不仅如此,函数分为有参函数和无参函数,有返回函数和无返回函数,总共四个有参有返回函数有参无返回函数无......
  • python+flask计算机毕业设计共享充电柜系统WEB管理平台的设计与实现(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景随着电动交通工具的普及,充电需求日益增长,共享充电柜作为一种新兴的充电解决方案应运而生。关于共享充电设施的研究,现有研究主要以共享......
  • python+flask计算机毕业设计隔离点管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于隔离点管理的研究,现有研究主要以宏观的防疫策略和部分管理环节为主,专门针对隔离点全面管理系统的研究较少。在国内外疫情防控期间......
  • _python之字符类型
    一、索引索引在公司中一般也叫下标,或角标定义:可我们可以直接使用索引来访问序列中的元素,同时索引可分为正向索引和负向索引两种,而切片也会用到索引,如下图:二、切片定义:切片是指对操作的对象截取其中一部分的操作,字符串,列表,元组都支持切片操作切片的语法:【开始索引:结束索引:步......
  • 基于Python的在线自主考试系统开发与设计
    目录摘要IIAbstractIII1系统概述11.1研究背景11.2研究现状21.3研究的意义21.4Python技术21.5MySQL数据库32需求分析42.1可行性分析42.1.1技术可行性42.1.2经济可行性42.1.3操作可行性42.1.4发展可行性52.2系统流程分析52.2.1......
  • python 2.x 模拟桩
    用python(2.*)写一个简单的模拟桩并且打印出请求头和消息体,便于调试接口,看看请求头和body是否符合要求vimockServer.pyfromBaseHTTPServerimportBaseHTTPRequestHandler,HTTPServerclassSimpleHTTPRequestHandler(BaseHTTPRequestHandler):defdo_GET(self):......
  • Python中%的用法
    一、运算符在算术运算环境中,作为取余的运算符使用。A%B:返回A除以B的余数。print(7%3)#输出结果为1二、占位符1、%%C语言中%%表示转义生成字符%Python中当有类似%d、%f、%s等格式转换符时,如果需要在后面添加百分号,就需要在格式转换符后加双百分号%%。print('%%')#输出......
  • Python中find()的用法
    Python中find()函数是字符串对象的方法,只能在字符串上调用,用于检测查询字符串中的目标字符(串),并返回索引。有目标字符(串),则返回目标字符(串)第一次出现的索引(字符串中字符索引从左到右,从0开始计算);无目标字符(串),则返回-1。语法:str.find(string,start,end)str:待查询的字符串。stri......