精华内容
下载资源
问答
  • 学习python tkinter内容记录 Tk()对象from tkinter import *from PIL import Image,ImageTk #用于在Label标签中显示jpg格式的图片from tkinter.ttk import Separator #分隔线root = Tk()#将Tk对象名称rootroot.title...

    学习python tkinter内容记录  Tk()对象

    from tkinter import *

    from PIL import Image,ImageTk #用于在Label标签中显示jpg格式的图片

    from tkinter.ttk import Separator #分隔线

    root = Tk()#将Tk对象名称root

    root.title('普通凭证管理系统')#窗口标题

    root.geometry("800x500+300+120")#设定宽、高、上、下位置,单位是像素,乘法符号为小写x

    root.maxsize(850,550)#设置最大可调整的宽、高,无需引号

    root.minsize(500,300)#设置最小可调整的宽、高,无需引号

    root.configure(bg = 'Azure')#配置窗口背景颜色,或用bg = '#00ff00'16进制表示

    root.resizable(1,1)#设置是否可更改窗口大小,第一个参数为宽,第二个为高。bool类型

    root.state('zoomed')#最大化窗口,但需遵守maxsize()方法设置的最大值

    # root.iconify()#最小化窗口,缩至任务栏

    root.iconbitmap('nd.ico')#更改窗口默认图标,ICO文件应与.py文件放在同一目录

    screenwidth = root.winfo_screenwidth()#获取当前屏幕宽度

    screenheight = root.winfo_screenheight()#获取当前屏幕高度

    # print(screenwidth,screenhei

    展开全文
  • python tkinter小动画

    2021-08-09 14:43:20
    from tkinter import * tk=Tk() canves=Canvas(tk,width=400,height=400) canves.pack() l=canves.create_polygon(10,10,10,60,50,35,fill='red') canves.itemconfig(l,outline='blue') def moved(event): canves....

    今天,我们一起有用tkinte实现一个小动画。
    效果图
    效果图

    from tkinter import *
    tk=Tk()
    canves=Canvas(tk,width=400,height=400)
    canves.pack()
    l=canves.create_polygon(10,10,10,60,50,35,fill='red')
    canves.itemconfig(l,outline='blue')
    def moved(event):
        canves.move(1,5,0)
    canves.bind_all('<KeyPress-a>',moved)
    tk.mainloop()
    

    首先,我们导入了tkinter,然后进行了初始化画布,在第五行我们画了一个三角形并填充红色,在下一行我们把三角形的边设为蓝色。
    接着我们定义了函数moved,它使三角形移动。
    最后,我们绑定了键盘,完美!
    在这里插入图片描述
    今天就到这了。
    (资源)
    如果我的文章点赞达100,免费半天;
    达500,免费3天;
    关注我的,我给私发;
    我的粉丝达到20,免费一周;
    打赏的,永久免费,还有更多资源可得。
    (可能会有点慢)
    新手上路,如有不足,请见谅。

    展开全文
  • 列表框窗口小部件用于向用户显示列表项。我们只能在列表框中放置文本项, 并且所有文本项都包含相同的字体和颜色。...from tkinter import * top = Tk() top.geometry("200x250") lbl = Label(top, te

    列表框窗口小部件用于向用户显示列表项。我们只能在列表框中放置文本项, 并且所有文本项都包含相同的字体和颜色。

    用户可以根据配置从列表中选择一项或多项。

    下面列出了使用列表框的语法。

    w = Listbox(parent, options)
    

    下面列出了可能的选项。
    在这里插入图片描述
    方法
    有与列表框关联的以下方法。
    在这里插入图片描述
    例子1

    # !/usr/bin/python3
    
    from tkinter import *
    
    top = Tk()
    
    top.geometry("200x250")
    
    lbl = Label(top, text = "A list of favourite countries...")
    
    listbox = Listbox(top)
    
    listbox.insert(1, "India")
    
    listbox.insert(2, "USA")
    
    listbox.insert(3, "Japan")
    
    listbox.insert(4, "Austrelia")
    
    lbl.pack()
    listbox.pack()
    
    top.mainloop()
    

    示例2:从列表中删除活动项目

    # !/usr/bin/python3
    
    from tkinter import *
    
    top = Tk()
    
    top.geometry("200x250")
    
    lbl = Label(top, text = "A list of favourite countries...")
    
    listbox = Listbox(top)
    
    listbox.insert(1, "India")
    
    listbox.insert(2, "USA")
    
    listbox.insert(3, "Japan")
    
    listbox.insert(4, "Austrelia")
    
    #this button will delete the selected item from the list 
    
    btn = Button(top, text = "delete", command = lambda listbox=listbox: listbox.delete(ANCHOR))
    
    lbl.pack()
    
    
    listbox.pack()
    
    btn.pack()
    top.mainloop()
    
    展开全文
  • python Tkinter库详解

    2021-02-09 07:22:43
    python Tkinter是内置的库,无需安装用具体的实例讲解Tkinter库使用:用上下左右方向键以及回车对红色方格做出相应的移动# -*- coding: utf-8 -*-from Tkinter import *def main():#创建tk对象tk=Tk()#创建画布...

    python Tkinter是内置的库,无需安装

    用具体的实例讲解Tkinter库使用:

    用上下左右方向键以及回车对红色方格做出相应的移动

    # -*- coding: utf-8 -*-

    from Tkinter import *

    def main():

    #创建tk对象

    tk=Tk()

    #创建画布

    canvas=Canvas(tk,width=400,height=400)

    canvas.pack()

    #在画布上创建文字

    canvas.create_text(200,40,text="welcome to Tkinter",fill="blue",font=("Times",16))

    #在画布上创建图片,tkinter只能显示gif文件

    myImage=PhotoImage(file="timg.gif")

    canvas.create_image(10,70,anchor=NW,image=myImage)#以(10,70)为西北角显示图像

    #move中的第一个参数表示移动canvas里的第几个对象

    def moverectangle(event):

    if event.keysym == "Up":

    canvas.move(3,0,-5)

    elif event.keysym=="Down":

    canvas.move(3,0,5)

    elif event.keysym=="Left":

    canvas.move(3,-5,0)

    elif event.keysym=="Right":

    canvas.move(3,5,0)

    else:

    canvas.move(3,5,5)

    canvas.create_rectangle(200,200,220,220,fill="red")

    #让tkinter监视KeyPress事件,当该事件发生时调用moverectangle函数

    #bind_all第2个参数是回调函数,不能接收参数传递,所以在函数内部建立回调函数

    canvas.bind_all("",moverectangle)

    canvas.bind_all("", moverectangle)

    canvas.bind_all("",moverectangle)

    canvas.bind_all("", moverectangle)

    canvas.bind_all("",moverectangle)

    tk.mainloop()

    main()

    49c073d3392ccf094760bbd045951f93.png

    实例2:利用Tkinter库创建聊天界面

    # -*- coding: utf-8 -*-

    from Tkinter import *

    from time import *

    def main():

    def sendMsg():

    strtime="我:"+strftime("%Y-%m-%d %H:%M:%S",localtime())+"\n"

    txtMsgList.insert(END,strtime,'greencolor')

    #0.0是0行0列到END,表示全部,END表示插入末端

    txtMsgList.insert(END,txtMsg.get('0.0',END))

    txtMsg.delete('0.0',END)

    def cancelMsg():

    txtMsg.delete('0.0',END)

    def sendMsgEvent(event):

    if event.keysym=="Return":

    sendMsg()

    tk=Tk()

    tk.title("python聊天室")

    # 创建frame容器

    frameLT = Frame(width=500, height=320)

    frameLC = Frame(width=500, height=150,bg="red")

    frameLB = Frame(width=500, height=30)

    frameRT = Frame(width=200, height=500)

    #创建控件

    txtMsgList=Text(frameLT)

    #配置标签tag的属性,第一个参数为tag名字,第2个参数为前景色,背景色为默认白色

    txtMsgList.tag_config("greencolor", foreground='#008C00')

    txtMsg=Text(frameLC)

    txtMsg.bind_all("",sendMsgEvent)

    btnSend=Button(frameLB,text="send",width=8,command=sendMsg)

    btnCancel=Button(frameLB,text="cancel",width=8,command=cancelMsg)

    myImage=PhotoImage(file="python.gif")

    label=Label(frameRT,image=myImage)

    #窗体布局

    frameLT.grid(row=0, column=0, columnspan=2,padx=1,pady=5)

    frameLC.grid(row=1, column=0, columnspan=2)

    frameLB.grid(row=2, column=0, columnspan=2)

    frameRT.grid(row=0, column=2, rowspan=3,padx=5,pady=4)

    # 固定大小

    frameLT.grid_propagate(0)

    frameLC.grid_propagate(0)

    frameLB.grid_propagate(0)

    frameRT.grid_propagate(0)

    #控件布局

    btnSend.grid(row=2, column=0)

    btnCancel.grid(row=2, column=1)

    label.grid()

    txtMsgList.grid()

    txtMsg.grid()

    #主事件循环

    tk.mainloop()

    main()

    c35c03e94f792f78d27b767e7ace9dc8.png

    展开全文
  • 这篇文章主要介绍了Python tkinter模版代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下代码如下import tkinterimport timeimport threadingfrom ...
  • python tkinter 日历

    2021-10-05 14:54:03
    pythontkinter包,在桌面上显示日历 从别处copy来的,谢谢 import calendar import tkinter as tk import tkinter.font as tkFont from tkinter import ttk from tkinter.filedialog import * from tkinter....
  • I want to place a label inside a frame in tkinter, but I can't figure out how to actually get it inside.import tkinterfrom tkinter import *W=tkinter.Tk()W.geometry("800x850+0+0")W.configure(background...
  • 本小节展示的是python tkinter Checkbutton控件 选择了那些Ckeckbutton控件选项则在label控件中显示出来 from tkinter import *#导入tkinter window = Tk()#创建Tk实例,也就是要显示的窗口 window.title("dalaojun...
  • I am using a python 2.7 tkinter gui on a raspberry pi to automate some material testing. For the testing, multiple samples must be tested and it takes time to swap out the samples. I want to prompt te...
  • Python Tkinter坐标画布

    2021-03-17 02:30:36
    我在这里完全是初学者。...在from tkinter import *import tkinter as tkimport timeimport randomclass Example(tk.Frame):def __init__(self,parent):tk.Frame.__init__(self)`#create a canva...
  • 我刚刚开始使用Pythontkinter模块来创建一些基本的gui。在下面所示的GUI中,用户被提示选择一个石油指数,随后的定价信息将出现(价格信息是从网上刮来的)。但是,我还没有找到一个方便的方法来清除定价标签文本,...
  • 1、ComboBox的基础属性# -*- encoding=utf-8 -*-import tkinterfrom tkinter import *from tkinter import ttkif __name__ == "__main__":win = tkinter.Tk() # 窗口win.title("南风丶轻语") # 标题screenwidth = ...
  • 自己捣鼓了一个python小程序可视化的集合,需要调用一个下拉日历控件进行日期时间的选择。先百度了一通,找到两篇文章写的很完善了,稍加改动就可以直接调用。最大的问题是没有时-分-秒选择的功能,其中一位添加了这...
  • Python Tkinter清除框架

    2021-07-16 16:21:24
    I am trying to clear out a frame in the tkinter so that the new contents can be written (refresh information) but i could not manage to do it. I am aware of theseframe.destroy()frame.pack_forget()fram...
  • Python tkinter性能问题

    2021-03-17 17:13:21
    我想创建一个基于块物理的游戏,但是fps下降得非常快。我尽我所能地优化它,它仍然很低的fps(200块...在这是我的代码:from tkinter import *import mathimport randomimport timemaster = Tk()w = Canvas(master,wi...
  • Python tkinter问题对齐

    2020-12-23 15:16:28
    我正在创建一个应用程序来尝试和学习pythontkinter。我遇到的问题是我似乎无法像我想要的那样对齐条目和标签。我想这样来安排它们:Python tkinter问题对齐labelUsername entryUsernamelabelPassword ...
  • 本文实例为大家分享了python Tkinter版学生管理的具体代码,供大家参考,具体内容如下Tkinterpython自带的UI包,无需下载,只需要导入tkinter 文档//http://effbot.org/tkinterbook////文档是英文版本的,可以翻译...
  • 所以想法是应该打开一个窗口,让python更新字段,显示更新的窗口。现在的情况是,第二个窗口只在我关闭第一个窗口时显示。我猜这和mainloop()有关。我查看了.update()和.update_idletasks(),但我不知道如何实现它。...
  • 销毁标签的python tkinter

    千次阅读 2021-03-05 13:18:29
    我知道有很多源显示了如何使用destroy命令,但出于某种原因,这会忽略destroy命令并继续创建更多的文本标签。...from tkinter import *from random import randrangeclass Window(Frame):def position(sel...
  • 这里的path是指你下载tkinter包后解压的文径,不用带...打开IDLE输入import tkinter便可以使用python2.7 里有tkinter么 我的没有 怎么安装啊tkinter是内置块,不会不存在的,而是不同的的导入形式不同,现总下:#-*...
  • I have tried using the key bindings within Tkinter, however I had a different problem, whereby once the program was hidden or another application was selected, I couldn't return the focus to the ...
  • Python tkinter模块

    2020-12-22 16:49:18
    #导入需要的模块importtkinter as tkimporttkinter.messageboximportpymysqlimportsmtplibfrom email.mime.text importMIMETextimporteasygui#创建顶层窗口,Tk()对象window=tk.Tk()#设置标题window.title('Welcome ...
  • 转自:https://www.cnblogs.com/aland-1415/p/6849193.html1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk());root.title('标题名') 修改框体的名字,也可在创建时使用className参数来命名;root.resizable(0,0) ...
  • 可以方便写个函数: def showPopoutMenu(w, menu): def popout(event): menu.post(event.x + w.winfo_rootx(), event.y + w.winfo_rooty()) w.update() w.bind('<...# Python 2.X 可以用from T
  • from tkinter import * tk = Tk() tk.title('test') tk.geometry('350x350') # 输入框1 now_nub1 = Label(tk, text='1、请输入数字:') now_nub1.grid(row=1, column=1, sticky='E') now_bok1 = Spinbox(tk, ...
  • 我在Python Tkinter中编写了一个应用程序.我最近注意到,对于其中一个操作,如果该操作失败,它有时会关闭(不会给出任何错误).我写了一个小程序来说明问题: –import osfrom Tkinter import *def copydir():src = "D:\...
  • 一个Tkinter主要跑在mainloop进程里。Events可能来自多个地方,比如按键,鼠标,或是系统事件。Tkinter提供了丰富的方法来处理这些事件。对于每一个控件Widget,你都可以为其绑定方法function。widget.bind(event,...
  • 我正在使用TkinterPython2.7中开发GUI,但我遇到了一个烦人的问题。我想定义所有小部件使用的默认字体,如果可能的话,请在一行中定义。此行仅修改Entry或ComboBox中使用的字体:root.option_add("*Font", ...
  • 如何利用Pythontkinter模块实现日期选择器,根据我在网上的搜索情况,这一块一直是一个盲点。虽然也有接近的答案,并没有真正实用的,我经过几天的探索,终于摸索出一套可用的,分享给大家。首先,定义一个类,叫...
  • 这个问题一直困扰了很久,用Python 开发的软件 使用pyinstaller 封装后 编写的更新功能无法实现,一直提示权限错误。 最终解决了问题,记录一下方便后续回忆,代码如下。 templist = '''\ @echo off if not ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,754
精华内容 21,901
关键字:

pythontkinter

python 订阅