精华内容
下载资源
问答
  • What are pending events? Events scheduled with after, mostly. And, as you also mentioned in your question, events that trigger a ...The circumstances when you should use update over update_idleta...

    What are pending events? Events scheduled with after, mostly. And, as you also mentioned in your question, events that trigger a redraw.

    The circumstances when you should use update over update_idletasks? Almost never. In all honesty, my pragmatic answer is “never call update unless calling update_idletasks doesn’t do enough”.

    The important thing to remember is that update blocks until all events are processed. In effect, that means you have a mainloop nested inside a mainloop. It’s never a good idea to have an infinite loop inside an infinite loop.

    If you see examples where one is called after the other, you’re looking at bad examples. Honestly, there’s absolutely no reason whatsoever to do that. A lot of code I see calls update way more often than it ever should.

    展开全文
  • tkinter模块问题

    千次阅读 2017-11-30 09:25:47
    tkinter模块问题 Python3找不到tkinter模块: ... sudo apt-get update 先更新 sudo apt-get python3-tk 解决二: tkinter是由tcl和tk两个部分组成: 先下载这两个东西 下载地址:...

    tkinter模块问题


    Python3找不到tkinter模块:

    解决一:

    安装tkinter模块:
    sudo apt-get update 先更新
    sudo apt-get python3-tk

    解决二:

    tkinter是由tcl和tk两个部分组成:
    先下载这两个东西
    下载地址:https://www.tcl.tk/software/tcltk/download.html

    解压tar -zxvf

    先进去tcl中的unix文件夹进行安装命令

        ./configure
                make
                sudo make install

    然后进入tk中的unix文件夹进行安装命令
    命令如上

    如果安装tcl的时候出现类似x11/xlib.h:没有那个文件或目录
    还需要多一步,需要安装sudo apt-get install libx11.dev

    输入wish回车 会出现一个界面,不用管,切换到命令窗口

    输入info tclversion 和puts $tk_version查看版本。 (版本号后面有需要)

    进入Python解压包的目录下,不是安装的目录。是没有编译的源代码目录

    找到Setup.dist文件
    
    在Modules/Setup.dist
    

    找到以下这段话

                # *** Always uncomment this (leave the leading underscore in!):
                 _tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \           #去掉注释
                # *** Uncomment and edit to reflect where your Tcl/Tk libraries are:
                    -L/usr/local/lib \                                      #去掉注释
                # *** Uncomment and edit to reflect where your Tcl/Tk headers are:
                #   -I/usr/local/include \
                # *** Uncomment and edit to reflect where your X11 header files are:
                    -I/usr/X11R6/include \                                  #去掉注释
                # *** Or uncomment this for Solaris:
                #   -I/usr/openwin/include \
                # *** Uncomment and edit for Tix extension only:
                #   -DWITH_TIX -ltix8.1.8.2 \
                # *** Uncomment and edit for BLT extension only:
                #   -DWITH_BLT -I/usr/local/blt/blt8.0-unoff/include -lBLT8.0 \
                # *** Uncomment and edit for PIL (TkImaging) extension only:
                #     (See http://www.pythonware.com/products/pil/ for more info)
                #   -DWITH_PIL -I../Extensions/Imaging/libImaging  tkImaging.c \
                # *** Uncomment and edit for TOGL extension only:
                #   -DWITH_TOGL togl.c \
                # *** Uncomment and edit to reflect your Tcl/Tk versions:
                    -ltk8.2 -ltcl8.2 \                                  #去掉注释,并改成相应的版本,如我的是8.6,就写-ltk8.6 -ltcl8.6 \
                # *** Uncomment and edit to reflect where your X11 libraries are:
                #   -L/usr/X11R6/lib \
                # *** Or uncomment this for Solaris:
                #   -L/usr/openwin/lib \
                # *** Uncomment these for TOGL extension only:
                #   -lGL -lGLU -lXext -lXmu \
                # *** Uncomment for AIX:
                #   -lld \
                # *** Always uncomment this; X11 libraries to link with:
                    -lX11                                               #去掉注释

    sudo apt-get install libreadline-dev 这个必须安装,因为不安装,在Python交互中上下左右移动无法成功.

    重新编译和安装Python3.x

    等待几分钟。安装成功后,输入python3

    接着输入import tkinter

    如果没有任何提示,那就OK了,没有消息就是最好的消息。

    解决三:

    如果是centos或fedora,可以执行 sudo dnf install python3-tkinter

    推荐用解决二

    展开全文
  • Python3安装tkinter

    万次阅读 2018-01-18 12:27:01
    Python3安装tkinter问题导入tkinter模块后,运行出现No module named _tkinter, please install the python-tk package ubuntu运行tkinter错误解决首先sudo apt-get update(如果不更新很有可能找不到tkinter), ...

    Python3安装tkinter

    问题

    导入tkinter模块后,运行出现No module named _tkinter, please install the python-tk package ubuntu运行tkinter错误

    解决

    首先

    sudo apt-get update(如果不更新很有可能找不到tkinter),
    

    然后

    sudo apt-get install python3-tk
    展开全文
  • linux安装tkinter

    2020-06-10 18:01:55
    llinux 中没有安装tkinter模块 所以要,手动安装。 首先, sudo apt-get update 然后 sudo apt-get install python3-tk 也可以直接第二步。

    llinux 中没有安装tkinter模块
    所以要,手动安装。
    首先,

    sudo apt-get update
    

    然后

    sudo apt-get install python3-tk
    

    也可以直接第二步。

    展开全文
  • python3.6安装tkinter

    2020-12-11 17:27:52
    安装tkinter python的GUI编程tkinter(python...sudo apt-get update sudo apt-get install python3.6-tk #针对python3.6) sudo apt-get install python3-tk #针对是python3.5,貌似python3.5自带了tkinter模块 ...
  • tkinter进度条实现

    2018-08-02 11:52:00
    from tkinter import * import time #更新进度条函数 def change_schedule(now_schedule,all_schedule): canvas.coords(fill_rec, (5, 5, 6 + (now_schedule/all_schedule)*100, 25)) root.update() ...
  • tkinterGUI编程操作

    2019-10-22 15:48:43
    tkinter 系统 ...sudo apt update sudo apt install python3-tk #!/usr/bin/env python # -*- coding:utf-8 -*- import tkinter win = tkinter.Tk() win.title("yudanqu") win.geometry("...
  • UPDATE: I have fixed the issue and published a new version of tkcalendar.EDIT: the problem is that in Windows, the drop-down does not open when the downarrow button is clicked. It seems that it comes....
  • I had issues with delivering tkinter entry to sqliteMy goal is build user interface to collect data anddelete, show, update, I will keep learning.I think my problem indef savedata ():I changed what in...
  • tkinter模块 是Python 的标准 GUI 库 1)提示框生成 包括各种提示框:消息提示框(showinfo())、错误(showerror())、警告(showwarning())等,以消息提示框为例: ...top.update() # *********需要update
  • root.title('标题名') 修改框体的名字,也可在创建时使用className参数来命名;root.resizable(0,0) 框体大小可调性,分别表示x,y方向的可变性;root.geometry('250x150') ...root.update_idletasks()root.update() ...
  • 基于Dynamically changing scrollregion of a canvas in Tkinter的示例,我正在尝试实现一个框架,您可以使用tkinter在可滚动框架中...我在两种情况下都调用update_layout():from tkinter import *class Scrollabl...
  • 我用tkinter的时候,为什么button按钮绑定了函数,运行以后函数就自动运行了 from tkinter import * from stock_system.updata.tushare_data_updata import tushare_update def update(): tu = tushare_update()...
  • 如下所示:from tkinter import *import time#更新进度条函数def change_schedule(now_schedule,all_schedule):canvas.coords(fill_rec, (5, 5, 6 + (now_schedule/all_schedule)*100, 25))root.update()x.set(str...
  • 如下所示:from tkinter import *import time#更新进度条函数def change_schedule(now_schedule,all_schedule):canvas.coords(fill_rec, (5, 5, 6 + (now_schedule/all_schedule)*100, 25))root.update()x.set(str...
  • Tkinter 窗体显隐

    2018-12-20 21:53:52
    withdraw()方法可以隐藏窗体 ...update() + deiconify()可以显示窗体 示例: win = Tk() Button(win).pack() #隐藏 win.withdraw() #显示 win.update() win.deiconify() win.mainloop()  ...
  • from tkinter import * import time #给button按钮用的函数 def refresh_time(): timestring.set('%s'%time.ctime()) complexLabel.update() root=Tk() frame1=Frame(root) frame1.pack() ...
  • ubuntu16.04安装 tkinter

    千次阅读 2018-04-11 15:18:20
    raise ImportError(str(msg) + ', please install the python3-...ImportError: No module named '_tkinter', please install the python3-tk package 解决办法: 首先udo apt-get update 然后sudo apt-get ins...
  • linux中引入python的tkinter模块

    千次阅读 2018-09-11 22:28:52
    `Python3找不到tkinter模块: Tkinter是Python的GUI widget。...sudo apt-get update 先更新 sudo apt-get python3-tk 安装tkinter sudo apt-get install libreadline-dev #这个必须安装,因为...
  • 使用tkinter制作的简易广告牌,V1.0。 功能:在窗口滚动显示广告. import tkinter as tk global advertise advertise = ' 千里之行,始于足下 ' def show_ad(): ... text1.update() advertise =
  • root.title('标题名') 修改框体的名字,也可在创建时使用className参数来命名;root.resizable(0,0) 框体大小可调性,分别表示x,y方向的可变性;root.geometry('250x150') 指定主...root.update_idletasks()root.up...
  • tkinter&psutil实现系统网络监控 基于tkinter-label标签和psutil实现网络的监控 后期可以通过...def update(): recv1=psutil.net_io_counters().bytes_recv/1024 time.sleep(1) recv2=psutil.net_io_co
  • tkinter 隐藏主窗口,只显示对话框

    千次阅读 2018-11-28 15:28:15
    tkinter 隐藏主窗口,只显示对话框 from tkinter import * #注意模块导入方式,否则代码会有差别,另见:import tkinter.messagebox 方法 from tkinter import messagebox ...#root.update() #*********需要upd...
  • python 在centos下找不到tkinter

    千次阅读 2016-08-27 11:16:48
    python版本是2.7 import Tkinter Traceback (most recent call last): File “”, line 1, in ImportError: No module named Tkinter...yum update python yum install tkinter yum -y install tcl-devel tk-d
  • tkinter显示当前时间

    千次阅读 2013-06-30 17:08:23
    import time import Tkinter as tk class App:  def __init__(self):  self.root = tk.Tk()  self.label = tk.Label(text="")  self.label.pack()  self.update_clock()
  • 在利用tkinter的label控件显示一个变量时,出现问题,无法更新。bookname和page为两个全局变量。不知道问题在哪,始终无法更新。 ``` def show_window(): window = tk.Tk() window.title('show') window....
  • 退而求其次,改成增加一个update按钮,每次点下按钮自动更新图片,注释掉的部分是原来的内核包,替换成自己的程序即可 import tkinter as tk from tkinter import * from tkinter import ttk from urllib.request...
  • import base64 import os import re import threading import tkinter import tkinter.messagebox import time from tkinter import ttk from Tools.tools import open_url ...class Update: def __init__
  • 读取我的主窗口的当前大小的数据添加到TreeView设置为根据一个条目的最大长度的每个列的宽度(通过使用measure)调用在我的主窗口update功能(不知道这是需要)在主窗口的大小设置为存储的值这里是我的代码:def ...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 299
精华内容 119
热门标签
关键字:

tkinterupdate