1、https://github.com/bigtigeryo/yingyihan
设置弧形的角度 使用 start/extent 指定起始角度与偏移角度 代码: import tkinter as tk root = tk.Tk() # 创建一个 Canvas,设置其背景色为白色 cv 先使用 PhotoImage 创建 GIF 图像,再将 image 属性来设置为新创建的 img 绘制直线 创建带箭头的直线 create_line 代码: import tkinter as tk 使用 arrow 属性来控制是否显示箭头 直线的 joinstyle 属性 创建直线,使用 joinstyle 属性 代码: import tkinter as tk root = tk.Tk() # 使用 anchor 控制文字的位置,使用 justify 控制对齐方式 选中文字 使用文字 create_text 代码: import tkinter as tk root = tk.Tk() # 创建一个 使用 anchor 控制文字的位置,使用 justify 控制对齐方式 创建组件 使用子组件 create_window 代码: import tkinter as tk root = tk.Tk()
新建一个py文件并输入: from tkinter import * root=Tk() root.mainloop() 运行后便可以弹出简单的窗口了: image.png 2.Label 使用 Label 组件,你可以指定想要显示的文本: from tkinter import * root=Tk() w=Label(root, text="你好,来自中国的你!") 可以显示 Tkinter 变量的内容。 言下之意就是当变量的内容发生改变时,Label 中显示的内容也会自动更新: from tkinter import * root=Tk() c = StringVar() w = Label(root, textvariable=c) c.set("~新的文本~") w.pack() root.mainloop() 你可以使用 Label 显示 PhotoImage 和 BitmapImage 对象
最近做一个小项目,又将tkinter库重新温习了一遍。tk其实并不如很多网友说的那样一文不值,它确实不如QT,Wxpython功能强大,但是这也意味着它比较简单。 当我们需要做一个小工具,或者以功能为主不注重界面美观的时候,tkinter是我们的首选。 python2与python3关于tkinter有不少不同之处,比如引入包的时候,2需要大写,3却是小写。 这时候我们往里面添加一些常用控件,在这里我们介绍Label(标签)、Button(按钮)、Entry(输入框)、Text(文本框)这几个使用频率最高的控件。 这是因为虽有了设置控件的代码,却还没有放置控件的代码。说到这里,就不得不提,tkinter的布局管理了。 第三种不建议使用,就不介绍了,这里我们使用第二种。
继续完善上篇的小工具功能,增加以下功能 a、增加关于作者信息标签 b、增加跑Monkey功能 c、增加日志输出和文件保存路径选择 一、先看下效果 二、实例代码 # coding:utf-8 from tkinter import * from datetime import datetime from tkinter import messagebox import time,os import threading import tkinter as tk from tkinter import filedialog, dialog class MonkeyTest: def __init self.root = Tk() self.root.title('APP测试小工具 V1.0') self.line = 1 # 用于统计monkey日志的行数 print('保存完成') def getAbout(self): messagebox.showinfo(title='about Author', message=u'工具使用说明
__author__ = 'Python' import tkinter as tk class Application(tk.Frame): def __init__(self, master tk.Tk() # create the application app = Application(master=root) # start the program app.mainloop() Tkinter 可以用来制作GUI,它属于Python的标准GUI库。 参考: Python 3.5.1文档,Python 标准库,图形用户接口
@TOC 前言 本篇文章主要python第三方库Tkinter库的使用,包括输入框(Entry)控件,Spinbox控件,Listbox(列表框)控件和Combobox(复合框)控件它们的常用属性和方法以及具体的示例和相应的效果图 导航 pillow库的使用篇 图像处理库Pillow(PIL)的使用-1(实例+详细注释+图片脚本) 图像处理库Pillow(PIL)的使用-2(实例+详细注释+图片脚本) 图像处理库Pillow(PIL 图形化界面的开发(GUI):Tkinter库的使用-1(综述) 图形化界面的开发(GUI):Tkinter库的使用-2(Label+Message+Text) 图形化界面的开发(GUI):Tkinter 库的使用-3(Button+Radiobutton+Checkbutton) 图形化界面的开发(GUI):Tkinter库的使用-4(Entry+Spinbox+Listbox+Combobox) 图形化界面的开发 (GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 Entry控件 输入框(Entry
简单的一些实例,能够实现一般的功能就够用了 Tkinter: 创建顶层窗口: # -*- coding: utf-8 -*- from Tkinter import * root = Tk() root.title ("顶层窗口") root.mainloop() Label使用: # -*- coding: utf-8 -*- from Tkinter import * root = Tk() root.title root.title("顶层窗口") foo = IntVar() for text, value in [('red', 1), ('greed', 2), ('black', 3), ('blue', 4) import * root = Tk() root.title("顶层窗口") l = [('red', 1), ('green', 2), ('black', 3), ('blue', 4), (' ,滚动条 其实类似,这里就不全部列出来了,其实最常用的也是上面的这些东西 下面做一些小案例: # -*- coding:utf-8 -*- from Tkinter import * class MainWindow
这篇文章就来讲一下python中tkinter库的使用。 exe可执行文件) python图片脚本3-批量图片格式转换-(详细注释+GUI界面+exe可执行文件) python图片脚本4-批量图片加水印(详细注释+GUI界面+exe可执行文件) Tkiner库的使用篇 图形化界面的开发(GUI):Tkinter库的使用-1(综述) 图形化界面的开发(GUI):Tkinter库的使用-2(Label+Message+Text) 图形化界面的开发(GUI):Tkinter 库的使用-3(Button+Radiobutton+Checkbutton) 图形化界面的开发(GUI):Tkinter库的使用-4(Entry+Spinbox+Listbox+Combobox) 图形化界面的开发 (GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 Tkinter库的使用 一个图形用户界面由各种组件组成的
大家好,又见面了,我是你们的朋友全栈君。 本文实例为大家分享了python tkinter库实现气泡屏保和锁屏的具体代码,供大家参考,具体内容如下 代码: import random import tkinter import threading y1 = self.y_pos – self.radius x2 = self.x_pos + self.radius y2 = self.y_pos + self.radius # tkinter没有创建圆的函数 root主窗口 self.root = tkinter.Tk() # 获取屏幕尺寸,作为主窗口尺寸 self.width = self.root.winfo_screenwidth() self.height 、尺寸和背景颜色 self.canvas = tkinter.Canvas(self.root, width=self.width, height=self.height, bg=”black”) self.canvas.pack
文章目录 前言 python GUI 开发中,推荐使用哪个库? PyQt 组件在窗体上的定位 pack函数 tkinter常见事件类型 常见事件类型 事件属性 基本使用方法 from Tkinter import * 与 import Tkinter 的区别 前言 tkinter可以用于 Python 的 GUI 编程,提供了一些常用的组件,如按钮、标签、文本框等,方便用户进行界面设计和交互。可以通过导入 tkinter 模块来使用这些组件。 python GUI 开发中,推荐使用哪个库? 我个人推荐使用 PyQt 或者 PySide2 这两个库。 PyQt PyQt要比PySide推出时间早得多,它的开发商是Riverbank Computing,由于推出时间早,PyQt就比较成熟了,并且资料也很完善,最开始是有PyQt4对应的是Qt4版本,后来推出了
前言 学习完了python第三方库tkinter一些基本控件的使用后,接着我们来做一些综合案例来熟悉下这些控件的使用,今天我们要做的一个综合案例是登录界面的设计。 导航 pillow库的使用篇 图像处理库Pillow(PIL)的使用-1(实例+详细注释+图片脚本) 图像处理库Pillow(PIL)的使用-2(实例+详细注释+图片脚本) 图像处理库Pillow(PIL 图形化界面的开发(GUI):Tkinter库的使用-1(综述) 图形化界面的开发(GUI):Tkinter库的使用-2(Label+Message+Text) 图形化界面的开发(GUI):Tkinter 库的使用-3(Button+Radiobutton+Checkbutton) 图形化界面的开发(GUI):Tkinter库的使用-4(Entry+Spinbox+Listbox+Combobox) 图形化界面的开发 (GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 源码 import tkinter
根本原因在于Tkinter和PyQt、wxPython完全不是一类产品,不是说它不是GUI库,而是它们的应用场景不一样。 Tkinter是Python的内置GUI库,你想想看Python安装包才几十兆,Tkinter能有多大能耐? PyQt也有它的劣势,因为功能强大,所以体积也很大,依赖库众多,PyQt作为第三方库需要额外安装,大概有三四百兆,如果你仅仅是开发的简单的GUI小应用,配置PyQt有点高射炮打蚊子,也得不偿失。 wxPython的最大优势是夸平台能力强,尽可能地使用目标操作系统的原生控件,做Windows像Windows,做MacOS像MacOS。 说了这么多,是想表达没必要拿Tkinter和PyQt、wxPython去比,使用场景完全不一样,几乎是两类物种,各有各的存在价值。 最后附一张三者对比的明细表,供参考。
功能描述: 不再使用方方正正的默认矩形窗口,修改成任意形状的窗口,并且可以使用鼠标按住拖动移动窗口。 准备工作: 找一个纯白色背景的图片文件放于当前目录中,例如下面的小猪, ? 参考代码: ? 运行效果: 下一期推送通过鼠标滚轮控制窗口大小的代码,感兴趣的朋友可以提前写写试试。
python中TKinter组件的使用 1、创建总面板。 2、在面板上创建各种组件,指定组件的父组件,即附属关系。利用相应的属性设置组件,安排组件布局。 3、同步2类似,创建多个组件,最后启动总面板的消息循环。 实例 # Label案例 import tkinter base = tkinter.Tk() # 负责标题 base.wm_title("Label Test") lb = tkinter.Label (base, text="Python Label") # 给相应组件指定布局 lb.pack() base.mainloop() 以上就是python中TKinter组件的使用,希望对大家有所帮助
使用 Tkinter 开发一个简单的棋盘游戏是很有趣的!下面是一个示例,演示如何使用 Tkinter 创建一个简单的五子棋游戏:这个是我通过几个夜晚整理出来的解决方案和实际操作教程。 为了计算不同颜色填充的盒子数量,我们使用 Counter 对象。Counter 对象可以记录不同颜色出现的次数。当游戏结束时,我们可以使用 Counter 对象来计算获胜者的颜色。 为了让玩家知道当前轮到谁下棋,我们可以使用 turnLbl 标签来显示当前玩家的颜色。 Tkinter 来创建游戏界面,并使用 Counter 对象来计算不同颜色填充的盒子数量。 当游戏结束时,我们会使用 messagebox 来显示获胜者。玩家可以点击棋盘上的空白格子来下棋,游戏会自动判断胜利条件并显示胜利信息。玩家可以在游戏结束后重置游戏。是不是觉得很有意思?
tkinter同时使用图像与文本 compound: 指定文本(text)与图像(bitmap(内置图)/image(自定义图片)是如何在Label上显示,当指定image/bitmap时,会显示图像或自定义图片 : 显示在Label上的文本 示例: from tkinter import * root = Tk() root.title('tkinter') # 图像居下 label1 = Label(root label3 = Label(root, fg='red', bg='green', text='right', compound='right', bitmap='error') # 图像居左 label4 自定义image显示,可以为窗口程序添加一个背景图片 使用PhotoImage类处理图片,只能是gif格式 需要传入一个图片路径 示例: from tkinter import * root = Tk( ) root.title('tkinter') # 使用PhotoImage类处理图片,只能是gif格式 # 需要传入一个图片路径 bm1 = PhotoImage(file='.
导航 pillow库的使用篇 图像处理库Pillow(PIL)的使用-1(实例+详细注释+图片脚本) 图像处理库Pillow(PIL)的使用-2(实例+详细注释+图片脚本) 图像处理库Pillow(PIL exe可执行文件) python图片脚本3-批量图片格式转换-(详细注释+GUI界面+exe可执行文件) python图片脚本4-批量图片加水印(详细注释+GUI界面+exe可执行文件) Tkiner库的使用篇 图形化界面的开发(GUI):Tkinter库的使用-1(综述) 图形化界面的开发(GUI):Tkinter库的使用-2(Label+Message+Text) 图形化界面的开发(GUI):Tkinter 库的使用-3(Button+Radiobutton+Checkbutton) 图形化界面的开发(GUI):Tkinter库的使用-4(Entry+Spinbox+Listbox+Combobox) 图形化界面的开发 (GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 Button控件的使用 Button
导航 pillow库的使用篇 图像处理库Pillow(PIL)的使用-1(实例+详细注释+图片脚本) 图像处理库Pillow(PIL)的使用-2(实例+详细注释+图片脚本) 图像处理库Pillow(PIL exe可执行文件) python图片脚本3-批量图片格式转换-(详细注释+GUI界面+exe可执行文件) python图片脚本4-批量图片加水印(详细注释+GUI界面+exe可执行文件) Tkiner库的使用篇 图形化界面的开发(GUI):Tkinter库的使用-1(综述) 图形化界面的开发(GUI):Tkinter库的使用-2(Label+Message+Text) 图形化界面的开发(GUI):Tkinter 库的使用-3(Button+Radiobutton+Checkbutton) 图形化界面的开发(GUI):Tkinter库的使用-4(Entry+Spinbox+Listbox+Combobox) 图形化界面的开发 (GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 Label控件的使用 我们在上篇文章中讲了一个
先上一个不修改的样式,如下: import easygui as g g.msgbox("hello","hi") 注意左上角的图标为红色的Tk字样 修改后: import easygui as g from Tkinter import * tk = Tk() tk.iconbitmap(default = r'C:\Users\xxoo\Downloads\bitbug_favicon.ico