Tkinter cx#u冻结元';t为python 3.1.1创建正确的.exe

我使用Python3.1.1,我一直在尝试编译一个我今天早些时候编写的程序,我认为代码足够短,可以在下面发布 from tkinter import * class Application(Frame): """ GUI application that creates a story based on user input. """ def __init__(self, master): """ Initialize Frame. """ su

tkinter mainloop()之后不运行任何内容

目前,我正在创建一个小型GUI,引导用户完成设备的配置。您运行程序,选择所需配置,然后它会将您发送到另一个窗口,在该窗口中,您会收到关于如何设置设备以从您的计算机(通过串行)运行测试的指示。虽然它以前工作过,但有些事情发生了变化,我不知道是什么。这是我的问题窗口代码。所有文件路径都正确。运行串行配置的程序可以工作。我已经将问题缩小到不会在mainloop()之外运行测试的范围。当选择运行配置时,将弹出此相关窗口,同时应开始运行配置。“SLICE_SETUP”是实际的配置类,“SLICE”是测试本

Tkinter 当我拖动画布时,它正在改变位置

这是我的类,允许用户拖动画布 类WindowDragable(): 定义初始化(自我,标签): self.label=标签 label.bind(“”,self.StartMove) label.bind(“”,self.StopMove) label.bind(“”,self.OnMotion) def StartMove(自身、事件): self.x=event.x self.y=event.y def停止移动(自身、事件): self.x=无 self.y=None def OnMotio

用tkinter关闭和打开窗口

我有一个主窗口,里面有一个按钮,我打开另一个窗口,它被另一个按钮关闭。 一旦后者关闭,您怎么可能无法重新打开它? 我附上两个程序的代码 第一个节目 如果要打开和关闭多个窗口。正确的方法是创建一个Tk的实例,然后创建一个或多个Toplevel的实例。当Tk的实例被销毁时,您的程序应该退出 有关更多信息,请参阅此链接 from tkinter import * def funzBottoCli():import nuovaprova root = Tk() root.state('zoomed'

使用鼠标滚轮和滚动条将多个Tkinter列表框滚动到一起

我是Tkinter的新手,我曾尝试为多个Tkinter列表框创建一个程序,该列表框使用单个滚动条和鼠标滚轮滚动在一起。当我运行程序并开始使用鼠标滚轮滚动左侧列表框时,右侧列表框不会随之滚动。但是,当我开始使用鼠标滚轮滚动右列表框时,左列表框也随之滚动。我找不到错误 如何修复该程序,以便当我开始在左侧或右侧列表框上使用鼠标滚轮滚动时,两个列表框将一起滚动 try: from Tkinter import * except ImportError: from tkinter impo

tkinter文本<;摧毁>;事件来得太晚<;已解决>;

我有一个使用文本小部件编辑文本文件的脚本。 当窗口关闭时(单击“关闭”图标),我想检查修改后的文件是否未保存 我已经绑定了销毁事件 `self.bind('<Destroy>', self.end_act)` 指示小部件已关闭 是否有任何其他事件将实现此结果?使用self.protocol(“WM\u DELETE\u WINDOW”,…): self.protocol(“WM\u删除\u窗口”,self.on\u关闭) ... def on_关闭(自身): self.end_ac

Tkinter “典型”是什么类型的;w";在特金特?

Tkinter的一些典型基本代码是: from Tkinter import * master = Tk() w = Canvas(master, width=200, height=100) w.pack() w.create_line(0, 0, 200, 100) w.create_line(0, 100, 200, 0, fill="red", dash=(4, 4)) w.create_rectangle(50, 25, 150, 75, fill="blue") mainl

Tkinter Mad Lib程序由于名称错误而未运行?

我的代码根本不起作用,但我是GUI新手,无法识别问题。有人能帮忙吗 代码: 错误内容如下: Traceback (most recent call last): File "C:/Users/HP/AppData/Local/Programs/Python/Python36/, Assignment 2a.py", line 4, in <module> class Application(Frame): File "C:/Users/HP/AppData/Local

如何在Scrapy中使用Tkinter或任何其他python GUI

我想要一个带有Tkinter的gui或任何其他带有scrapy的python gui。因此,刮取的链接和数据应该显示在gui上,而不是命令提示符上,我不知道有任何Tkinter(或Qt/GTK)gui用于刮取,但您肯定可以创建自己的gui 大多数粗糙的GUI或集成都是以WebClient的形式出现的,我看到的一些是 也许 要与Scrapy交互并创建自己的GUI,您可以选择 在Scrapy项目中创建扩展,然后与GUI交互(但您必须首先自己启动/运行爬虫程序)。 为此,您需要以该项目

tkinter ttk分离器赢得';t显示

考虑以下简单代码: 从Tkinter导入* 导入ttk root=Tk() ttk.Label(root,text='Heading Here').grid(行=1,列=1) ttk.分隔符(根,方向=水平).grid(行=2,列span=5) root.mainloop() 运行此代码时,分隔符几乎不可见。 我用一个红色箭头标记了它,如果你能看到它是一个小圆点之类的东西的话 如何使分隔符跨越整个水平宽度,或至少可见?分隔符的自然宽度为1像素。您告诉它保留五列之间的空间,但您没有要求分隔符实

Tkinter 无法滚动满是按钮的画布

我以前构建过可滚动画布,但现在我必须用按钮填充其中一个,我不知道为什么滚动条处于非活动状态。。。也许问题在于画布包含按钮 奇怪的是,它处于非活动状态,因为画布和滚动条似乎通过vscrollbar.set和cv.yview正确连接 from Tkinter import * def main(): root = Tk() root.geometry("%dx%d+0+0" % (1800,1000)) auxframe=Frame(root) auxframe.pack(fi

Tkinter:加载现有excel文件

我正在尝试打开并加载一个现有的excel文件,但它不会出现。有什么建议吗?关闭文件时修改它没有问题;但是如何从Python加载Excel加载程序呢 import xlrd, xlwt wb1 = xlrd.open_workbook('Station_Layout.xls', formatting_info=True) aString = open('Station_Layout.xls','rb').read() “不上来”是什么意思?程序崩溃了吗?你有错误吗?什么错误?数据有误吗?空的

Tkinter如何更改组合框小部件箭头图像

我正在尝试更改组合框小部件中的箭头图像。我知道您需要创建一个新元素并为其设置样式。我一直在寻找如何做到这一点的信息,但似乎无法在网上找到任何东西。在下面的代码中,我创建了图像并将其显示在标签中,但我希望该图像作为组合框箭头图像 from tkinter import * from tkinter import ttk root_window = Tk() style = ttk.Style() photo = """ R0lGODlhDQAQAPQAAFw1Zl42Z2A6amE6amI7a

使用tkinter.get()函数调用键的值时出现问题

Tkinter回调100回溯中出现异常(最近一次调用上次): 文件“D:\anaconda\lib\tkinter\uuuu init\uuuuu.py”,第1702行,在调用中 返回self.func(*args)文件“C:/Users/hp/PycharmProject/Financial Project/JournalEntries.py”,第行 29日,在《华尔街日报》上 self.AccountCode=AccCode[Account\u Title.get()]键错误:“100” 这

Tkinter 正确定位框架的网格方法

我正在尝试使用grid()方法定位两个帧-一个在窗口顶部,一个在窗口左侧 我已经成功地用pack()方法实现了这一点-因此这就是我想要的: 这适用于pack()方法,该方法非常有效: import tkinter as tk main_window = tk.Tk() main_window.geometry("480x420") frame_top = tk.Frame(main_window, bg="yellow", height=50) frame_left = tk.Frame(

Tkinter 输入文本时不执行事件

我正在python中使用tkinter,并希望向条目小部件添加一个事件。 我希望它等待文本输入,然后在输入文本时执行操作 大意是: self.entry(command=self.event) 是否仍要执行此操作?您没有指定如何确定用户已完成键入。你可以: 使用timeout-检查两个字母之间经过了多少时间,如果延迟超过,比如说3秒,则处理输入。您的典型用户不会喜欢此解决方案,但这似乎正是您所追求的。方法如下: “定义”您的StringVar:s=Tkinter.StringVar(根) 用

Tkinter 用于为画布对象设置动画移动的方法

我一直在努力学习如何从谷歌移动画布项目,但是大多数地方显示的方法似乎对我来说都不起作用。现在我只是想让球在1秒内从屏幕的一侧移动到另一侧 从tkinter导入* root=Tk() c=画布(根,宽度=200,高度=100) c、 包() ball=c.创建椭圆(0,25,50,75) 对于范围(25)内的i: c、 移动(球,6,0) 根。之后(40) root.mainloop() 当运行时,这似乎会在打开窗口之前移动球,但是如果我首先调用mainloop,窗口会打开,但球不会移动 不确定

使用for循环将值插入tkinter输入字段

我正在构建一个简单的tkinter密码程序,我遇到了一个问题。我收到以下错误消息: Exception in Tkinter callback Traceback (most recent call last): File "/usr/lib/python3.4/tkinter/__init__.py", line 1536, in __call__ return self.func(*args) File "password.py", line 23, in pass_gen

Tkinter 创建相互依赖的多个帧

我想在单击按钮时使多个帧相互依赖。适用于此的代码是什么?我的代码如下。在我的GUI中,我想通过Raspberry Pi控制风扇速度,然后单击按钮显示另一个窗口 import tkinter import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(14, GPIO.OUT) GPIO.output(14, GPIO.LOW) q = GPIO.PWM(14,50) num = 5 window = tkin

Tkinter 网格删除遗忘配置

这是一个Tkinter程序,有两种模式可供选择。选择“蓝色”显示蓝色边框,选择“绿色”显示绿色边框 执行此操作的代码: from tkinter import Tk, Frame, Button, ttk class App(): def __init__(self, parent): self.parent = parent self.build_mode_selector_frame() self.build_green_frame()

Tkinter can';t使用对象标记(字符串)从数组中删除画布项

无法使用对象标记(字符串)从数组中删除画布项 从Tk文件: 每个项目也可以有任意数量的标签与其关联。标签 只是一个字符串,它可以采用除此之外的任何形式 整数的整数例如,'x123'是可以的,但是'123'不是… 从Tk文件: 每个项目也可以有任意数量的标签与其关联。标签 只是一个字符串,它可以采用除此之外的任何形式 整数的整数例如,'x123'是可以的,但是'123'不是… 上述代码与此相同: tag = str((str(11),)) cv.delete(tag) 当您检查标记时会看到值是字

tkinter:绑定事件中奇怪的操作顺序,如何更改?

这是相关的,但不是完全相同的事情 我有一个输入字段(tk.Entry)和一个复选框字段(tk.Checkbutton)。我绑定到条目的FocusOut,复选框被赋予一个命令=在选中时运行。他们都被解雇了,但是 在许多情况下,用户输入文本,并且知道我处理FocusOut是提交文本更改的一种方式,所以他不必费心点击Return。他只是去点击相关的复选框,因为他知道文本更改当然会在复选框更改状态之前提交。这很重要;文本更改和选中标记状态都会在发生时发送到服务器,这将根据文本的大小决定选中标记状态是否合

如何在使用按钮导出文件后自动关闭tkinter窗口

我使用以下python代码生成一个带有按钮的弹出窗口,用户按下该按钮可将我的原始数据帧导出到csv。我想要的是,一旦用户按下按钮并完成命名和导出csv,弹出窗口就会自动关闭。目前,弹出窗口只是保持打开状态 以下是运行代码: root= tk.Tk() canvas1 = tk.Canvas(root, width = 300, height = 300, bg = 'lightsteelblue2', relief = 'raised') canvas1.pack() def exp

Tkinter 如何划分两个用户输入?Python 3.3

我正在建立一个简单的倒计时计时器。在这个阶段,我想从我的GUI中获取两个用户条目(我已经对其进行了编程),并执行操作value\u a/value\u b 每次执行此操作时,我都会得到TypeError:/:'IntVar'和'IntVar'不支持的操作数类型 以下是所讨论的功能: def mineTime(): mtime = ueAV / ueMY label_mtime = Label(text=mtime,fg='white',bg='grey').pack()

Python,如何获得tkinter滚动条的槽颜色

我需要得到一个tkinter ttk主题滚动条的槽色,我已经四处看看,似乎找不到任何关于它的信息 我试过下面两行,但都不走运 hex = self.style.lookup('TScrollbar', 'background') print(hex) hex = self.style.lookup('TScrollbar.trough', 'background') print(hex) 这两个选项都没有给出正确的值。正确的选项是self.style.lookup('TScrollbar.to

Tkinter Python 3.3.2计算器

计算器python 非常感谢任何帮助 您可以使用tkinter小部件的一个实例来显示,使用一组tkinter小部件来显示按钮。使用在屏幕上组织它们。您可以将每个按钮与一个命令相关联,该命令将向内部寄存器添加数字,或对寄存器中的数字执行计算 首先通过一个小部件来了解基本知识,这将为您提供足够的信息来创建计算器,因为您只需要几个基本的小部件类型。您的问题是什么?

如何在Tkinter中断开主回路?

在我的项目中,我需要使用Tkinter和Dialog 所以我做了编码,但我不能中断Tkinter.main循环 如何中断Tkinter.Mainloop?要停止运行Mainloop,必须销毁根窗口。请阅读并向我们提供.your_实例\u变量\u name.destroy。

Tkinter消息框对齐

有人能帮我把留言框里的文字对齐到中间吗。谢谢 编辑:预期结果: 您可以使用Toplevel()创建自己的消息窗口,然后您可以执行您想要的操作 import tkinter as tk # --- functions --- def about(): win = tk.Toplevel() win.title("ABOUT") l = tk.Label(win, text="One\ntwo two\nThree Three T

tkinter坏屏幕距离“;10 0“;

我的目标是pady这一部分用红色圆圈稍微向下标记。 我的代码片段应该是pady最后一个标签: self.likviditetsgL = Label(self.left_child, bg=grey, text='Likviditetsgrad,%', pady=(10,0)) 这将导致:\u tkinter.TclError:错误的屏幕距离“10 0” 肯定有足够多的地方可以扩展,那么错误的原因是什么呢 我尝试过的东西: self.likviditetsgL = Label(self.left

如何在tkinter窗口中显示当前日期

因此,我尝试创建一个tkinter窗口,显示当前时间、日期以及自定义短语。但我遇到的问题是,我似乎无法在第二天刷新日期 我可以传递运行代码时的当前日期,但之后它将变为静态 这是我目前的节目 将tkinter作为tk导入 导入系统 导入时间 导入日历 随机输入 将日期时间导入为dt 从tkinter进口* “词典词组” 短语=[“短语1”、“短语2”、“短语3”] 班级时钟(tk.标签): “”“包含时钟小部件和时钟刷新的类”“” def uuu init uuuu(self,parent=Non

属性错误:'_tkinter.tkapp';对象没有属性';根';

指示尝试启动时失败 如何修复它 错误:AttributeError:“\u tkinter.tkapp”对象没有属性“root”;app=Trgbhtml();self.lblR=TLabel(self,text=“R=,font=f) 错误是告诉您正在使用self作为self.lblR的父级,但self不是小部件。您只能将小部件用作其他小部件的父部件 class Trgbhtml ( TApplication ): def __init__(self): TApplication.__

Tkinter treeview调整treeview的大小以适应屏幕

我有一个小问题,让树视图调整到tkinter窗口,似乎无法从谷歌得到答案。下面的代码运行良好,只是在“屏幕”中似乎有一个固定的大小。我尝试过各种版本的“填充”和“拉伸”,但我似乎做不好。有人能帮我解释一下吗 代码: 将tkinter作为tk导入 从tkinter导入ttk screen=tk.tk() screen.title('This One')) 屏幕几何(“890x400”) cols=('TOKEN'、'F-500'、'F-250'、'F-100'、'F-24'、'POS'、'NEG'

Python3.8 tkinter在使用thread.join()时阻止线程调用Stringvar.get()

我听说tkinter不是线程安全的,但我不理解我目前面临的问题。我有一个Python中的tkinterGUI,它有一个tkinter.Stringvarvar,还有一个按钮运行,它构建了一个调用函数fn的线程 import tkinter,threading from time import sleep as Sleep gui=tkinter.Tk() var=tkinter.StringVar(gui) #create a tkinter string variable var.s

Tkinter 为什么我的人格化框架不';当我添加一个小部件时,我不会留下来

考虑到tkinter在python 3.5中使用Tk 8.6 注意:在以下代码中,s指的是ttk.Style的实例 我有一个我做的样式的框架。它很好用。我的尺寸是562x750,因为它是图像尺寸。没什么问题。如果需要,下面是代码: s.mainframeImage = tk.PhotoImage(file = os.path.join(IMG_DIR, "base_img", "SWTORLogo.png")) s.element_create("mainframe.background", "

Tkinter 读取文件时会出现花括号

我有一个关于python和tkinter的问题。我想用文件内容生成一个消息小部件。问题是每行周围都会出现花括号,例如: {line1 }{line2 }{line3} 这是我的代码: def read_data(self): master = Tk() a = open("DATEIPFAD.txt") msg = Message(master, text = [line for line in a]) msg.config(bg="#A9F5A9", font=("Helve

Tkinter 单击提交按钮后自动关闭tk输入窗口

我正在用python 3.5创建一个注销程序。我四处看看,看到了如何使用“关闭/退出/退出”按钮关闭窗口。我想做的是在他们单击“提交”按钮将输入框中的文本发送到文件后自动关闭窗口。我曾尝试以不同的方式在write_to_文件中添加.destroy(),但我一直收到一个错误,说它没有定义。我为它创建了一个def,就像我看到的一些示例一样,但我不知道如何将文件写入到文件调用它。程序将输入框中的内容正确写入文件。任何帮助都将不胜感激 class Writefiles: def __init_

Tkinter Spinbox鼠标单击并单击箭头

我正在用tkinter.Spinbox小部件开发一种滚动按钮,我需要知道如何处理Spinbox正在包装的输入小部件,以便只将内部输入小部件绑定到鼠标滚轮和鼠标左键,并保持箭头行为不变(上下)。 有线索吗?提前感谢。spinbox没有包装entry小部件,它是一个独立的小部件。我不知道Tcl/Tk的底层,但是如果你看一下,只需从tkinter.entry继承几行代码就可以创建ttk.spinbox,因此即使我不了解tkinter.spinbox与Tcl/Tk的关系(参见它的uuu init_uuu

返回到上一个窗口在Python Tkinter中不工作

我对Python非常陌生,正在尝试设计GUI应用程序。我在一个Python项目的目录中有3个类,每个类都会投影一个不同大小的窗口,因此每次调用另一个类之前,我都会使用window.destroy(),但是在一个窗口中,我有一个后退按钮,但在尝试访问Menu()函数时,会加载一个空窗口。下面分别是登录、菜单和客户详细信息这三个类的代码。遵循的路径:登录-->菜单-->新客户-->返回按钮-->(理想结果=菜单,结果=空白窗口) 登录后进入菜单 from tkinter import * from

`<;tkinter.Tk>;。iconify()`始终需要2秒钟

假设我想要iconifytkinter窗口。我会用这样的方式: 从时间导入性能计数器 将tkinter作为tk导入 def时间(函数、*args、**kwargs): 开始=性能计数器() 函数(*args,**kwargs) 返回性能计数器()-开始 root=tk.tk() root.update()#确保窗口显示在屏幕上 打印(时间(根图标))#2.001617977000235 问题是运行.iconify()总是需要2秒多一点的时间。为什么呢?我看了看: def wm_图标化(自):

在Tkinter窗口标题中添加徽标

如何在Tkinter窗口的标题中添加图像(/logo)?我知道如何将文本设置为Tkinter窗口标题,但如何在标题中添加图像?您可以使用iconphoto()方法更改图标。 我使用PIL加载图标 from tkinter import Tk from PIL import Image, ImageTk root = Tk() path = "your icon path" load = Image.open(path) render = ImageTk.PhotoImage(

Tkinter背景颜色变换器

我对特金特很陌生。我正在尝试创建一个tkinter应用程序,其中有一个按钮,上面写着“开始颜色变换器”,然后我的tkinter应用程序的背景会改变它的背景。这部分工作正常,但我对它进行了编码,这样当你点击“启动颜色变换器”时,背景会不断变化,出现一个新按钮,上面写着“停止颜色变换器”。我认为停止换色器是个问题,因为当我点击“停止换色器”时,换色器一直在运行!请你能帮帮我吗 这是我的密码: 从tkinter导入* root=Tk() def相对颜色的颜色() 颜色2=['白色'] 对于颜色中的颜色

自动资本化Tkinter条目文本输入

是否有一种相对简单的方法可以实时自动将Tkinter条目的文本输入大写?因此,当用户输入值时,它们会自动大写。谢谢 是的,可以通过和轻松完成: 您可以绑定到事件,而不是使用.trace()(在Python3.x中,未在2.x中测试) 有关详细信息,请参阅我对这个类似问题的回答:我的类遇到了问题,我认为我无法使函数正常工作。你知道我怎样才能让你的答案在我的环境中发挥作用吗!非常感谢@理论上的问题是没有定义func。另外,在wat==True和eng==True中,您正在使用小部件的引用。你应该把它

Tkinter 打开顶级窗口时隐藏根窗口,并在顶级被破坏时使其重新出现

如何在第二个窗口打开时隐藏主窗口,然后在第二个窗口关闭时重新显示主窗口 我理解draw()和deiconify()的用法,但不知道如何在这种情况下应用它们 这样做的原因是最终创建一个程序,主窗口充当菜单,当其他窗口打开时隐藏,当其他窗口退出时重新出现 from tkinter import * class Main(): def __init__(self, master): self.master = master self.title = "Mai

Tkinter 如何使python GUI应用程序与桌面大小无关?

我使用Tkinter库在python中创建了一个GUI应用程序。我已禁用调整显示窗口的大小。我使用的所有按钮和小部件都正确地显示在我正在开发的系统上。但当我在其他系统上运行应用程序时,小部件的大小和位置变得一团糟 你们能建议我如何消除这个问题并使应用程序系统独立吗 我已经附上了代码文件。请帮忙 #! /usr/bin/python3.4 import tkinter as tk from tkinter import * from PIL import ImageTk, Image from

Tkinter Ttk滚动条';s大拇指赢了';t调整大小

似乎ttk的滚动条的拇指会自动填满整个槽,当元素可以放在可查看的区域内时 即使我添加了更多的元素,使树状视图延伸到可查看区域之外,滚动条的拇指仍然不会调整大小。我尝试过更新tk本身,但它似乎不起作用 self.rmv_tree = ttk.Treeview(self.rmv_frame,height=2, columns=self.tree_columns) self.rmv_scrollbar = ttk.Scrollbar(self.rmv_frame, orient=tk.VERTICAL

如何使tkinter条目同时接受小写和大写

我正在与sqlite和tkinter合作。我保存在表中的单词是用小写字母写的。我希望条目小部件接受大写和小写。所以当我输入大写或小写的单词时,就会显示定义。这是我的密码。为了达到我的目标,我应该增加什么 root = tk.Tk() root.geometry("400x265") root.resizable(width=False, height= False) root.title("Dic") root.configure(background='skyblue') ##########

Tkinter 对话框A位于主窗口中

先生,我学习tkinter有几个月了,我的问题是我不知道在哪里使用这个语句self.transient(master),因此当我的注册窗口出现对话框时 在我将在代码中使用瞬态语句的地方,对话框函数接受一个parent选项。从文件中: 使窗口成为文件对话框的逻辑父级。“文件”对话框已打开 显示在其父窗口的顶部。在Mac OS X上,这会使 将“文件”对话框转换为附着到父窗口的图纸 通常,在继承自Toplevel的类中,您将使用self。但是,您没有正确使用继承,因此如果不重写该类,继承将无法工作。

Tkinter按钮在初始化时传递功能,而不是单击

对不起,如果这是一个奇怪的问题,我通常不会问他们。 大学毕业时,我在做一个消磨时间的项目,我想做一个基本的角色扮演游戏会很有趣。在我为全世界做任何事情之前,我决定先研究战斗系统。直到昨天,我在让tkinter正确运行方面还没有遇到任何问题,然后,当我重新组织我编写的代码时,我的按钮开始在我声明它们时启动它们的命令,并在单击它们时停止这样做。我上网寻找问题的答案。当它们都不起作用时,我拼凑了一个我正在使用的系统的基本版本,来到这里 try: from tkinter import * ex

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 16 页