Tkinter 在条目小部件中强制格式化文本

有没有办法“强制”tkinter(或任何)条目小部件中的文本格式?例如,某些在线表单在输入电话号码时,会预先格式化为(\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。在python中有没有实现这一点的方法 没有内置的东西,但是entry小部件有足够的功能让您自己构建它 例如,如果模板为“xxx xxxx”,则可以设置绑定,在检测到三个字符时自动插入破折号,还可以设置输

Tkinter 如何从其他动态创建的文件调用函数| Python

我有一个python程序 main.py 我使用此功能从文件夹导入所有动态创建的文件: def loadImports(path): files = os.listdir(path) imps = [] for i in range(len(files)): name = files[i].split('.') if len(name) > 1: if name[1] == 'py' and name[0] != '__init__':

添加标签时列表框的大小:tkinter

我正在使用.grid()制作GUI,因为它有很多按钮。我将它们放在屏幕顶部的交互式框架中(frameone),底部的frametwo,我想根据用户按下的按钮打印消息。就上下文而言,这是一个战舰游戏。但是,当我制作frametwo并在其中放置listbox时,listbox的大小将调整为适合里面的文本。我不希望每次输入更多的labels时都必须调整窗口的大小。下面是一个工作示例: from tkinter import * import tkinter as tk window = Tk() wi

tkinter:具有不同颜色的进度条

我在这个程序中使用了一个进度条来连接刻度。我想要的是,从0到25,progressbar是绿色的,从25到50黄色的,从50到75橙色的,从75到100红色的,但是我寻找的不同部分有自己的颜色,并不是所有的progressbar都会改变它的颜色,就像在这个程序中一样(因此,在最后,例如,如果刻度为65,progressbar将有一个绿色部分、一个黄色部分和一个橙色部分)。 我完全不知道该怎么做,什么也没发现 如果你能帮助我,谢谢你 这是我的程序: from tkinter import * fr

Tkinter-python 3.2中的扩展小部件

我正在使用Tkinter为python脚本创建GUI,我希望GUI中有可扩展的小部件。我试图在pack函数中使用“fill”和“expand”属性,但每次在python 3.2中编译代码时都会出现以下错误: _tkinter.TclError: unknown option "-expand" python 3.2不支持此属性?关于展开或填充属性没有任何更改。下面是一个工作示例: import tkinter as tk class ExampleApp(tk.Tk): def __

Tkinter 使用浏览功能输入打开_woorkbook

嗨 我也是python和编程新手。 我正在编写一个程序,希望用户浏览excel文件,然后程序根据信息进行som计算。我让大部分代码正常工作,但无法让这部分正常工作: # -*- coding: cp1252 -*- from xlrd import open_workbook import Tkinter as tk def file(): file = tkFileDialog.askopenfile(initialdir="C:",title="Choose a file") ro

Tkinter 特金特没有';我不能使用Python 3.5

我已经在我的64位Windows 8电脑上尝试了tkinter和python 3.5的所有hello world,但都不起作用 from tkinter import * class Application(Frame): def __init__(self,master=None): Frame.__init__(self,master) self.grid() self.create_widgets() def creat

Tkinter 将圆作为图像导入,并使圆的背景保持透明

我想导入一个圆作为图像,并保持圆的背景透明。我还想知道是否可以将画布与普通tkinter结合起来来实现这一点 我听说你可以将rgba和alpha通道设置为0(或类似的设置),但我真的不明白,我也不知道该用什么程序来实现这一点。你说的“将画布与普通tkinter结合”是什么意思?画布已经是“正常”tkinter的一部分。可能是的重复项。您想导入圆的原因是什么?在tkinter中,您只需在tkinter.canvas中创建一个圆形画布对象(任意大小和厚度),并将其覆盖在导入tkinter.canva

如何创建刻度,使用键盘箭头控制刻度,以及使用tkinter记录单个值

我正在写一个基于shot pygame的游戏/实验,在游戏过程中的某个时刻,会弹出一个问题,要求参与者回忆他刚才看到的事情的数量。 我正在尝试包装一个秤,它可以使用箭头左右移动,只有我们在功能磁共振扫描仪中运行,所以没有鼠标,可以使用第三个按钮记录秤上的一个值,按下箭头指向上方 import tkinter def quit(): global tkTop colorchange = float(var.get()) tkTop.destroy() tkTop =

如何使用Tkinter为文本框指定边界。我尝试将bg作为一些值,但仍然无法看到边界出现 如何将boarder添加到输入文本空间? 我试过给出bg=4或bg=5,但仍然无法看到寄宿生出现。 如何解决此问题以及如何在Enter按钮上添加颜色?

bg用于背景色,而不是边框。您需要使用borderwidth(或bd)和/或relief选项。bg用于背景色,而不是边框。您需要使用borderwidth(或bd)和/或relief选项。您发布的代码太多了。如果问题是关于小部件上的边框,我们只需要查看小部件、用于添加边框的代码以及使其工作的足够多的其他代码。我们不需要一堆其他的小部件。看,你发布的代码太多了。如果问题是关于小部件上的边框,我们只需要查看小部件、用于添加边框的代码以及使其工作的足够多的其他代码。我们不需要一堆其他的小部件。看见 #

Raspberry Pi-如何通过HDMI显示某些TKinter小部件-同时在VNC上运行另一个小部件

我有一个树莓圆周率,我运行“无头”从我的VNC。同时,它还连接到监视器/电视屏幕 我希望运行pythontkintergui,它有两个按钮,可以在我的PC/VNC上启动/停止某个循环。同时,我希望Raspberry Pi通过HDMI在屏幕上显示计时器Tkinter GUI 这可能吗?我知道,如果我有两个显示器,我可以将小部件放置在“-x”和“-y”平面上,这将导致它显示在主屏幕/显示器之外 我能骗过树莓Pi,让它认为我的VNC是第二个监视器吗?VNC显示RPi的本地屏幕,而你不能骗它作为第二个监

Tkinter can';t在窗口上显示自定义菜单

我有一个自定义菜单类继承自Tkinter.menu。我在根窗口中使用它,如 这: 有谁能告诉我出了什么问题吗?假设您的customMenu类正确地继承了Tkinter菜单类,那么您向我们展示的内容非常好。下面是一个完整的工作示例: import Tkinter as tk class CustomMenu(tk.Menu): def __init__(self, root, *args, **kwargs): tk.Menu.__init__(self, root, *

Tkinter StringVar.set赢得';t在模块包中工作

我正在尝试编写一个GUI界面,以帮助加快工作中的文书工作。我一直在创建自定义类,继承tkinter的类以及我编写的小部件类。当我把整个模块写在一个.py文件中时,一切正常。现在,我已经将它作为一个包拆分为几个文件,它不再允许我在小部件中创建的StringVar对象上使用.set方法 class widget: def __init__(self,master,text=None,trace=None): self.master = master sel

如何正确使用tkinter滚动条?

我是Tkinter的新手,我想制作一个滚动条 我学习了一些教程,并在网上引用了一些代码,但我的滚动条仍然无法在表格中滚动 有人能暗示我做错了什么吗 ladderFrame=Frame(ladderWindow,bg=“白色”,relief=“平坦”,高度=200,宽度=320) 梯架位置(x=477,y=280) 画布=画布(梯架,bg=“白色”,高度=200,宽度=320) #创建滚动条并将其附着到画布上 滚动条=滚动条(梯形框架,方向=垂直,命令=canvas.yview) 滚动条网格(行=

我试图在tkinter框架中使用多处理模块,但它没有';行不通

我正在尝试使用基于Tkinter的GUI实现TPC/IP连接。它执行时没有失败,但不知何故,它在创建接收数据但不显示接口的服务器时遇到了困难。在控制台中,会打印消息“Waiting for data”(等待数据),我已经使用测试客户机测试了该功能,它工作正常,但是仍然缺少带有按钮的窗口。我曾经尝试过在没有类的情况下编写服务器代码,但是我很难访问所需的进程来终止它,而将它全部放在一个类中会更方便 import tkinter as tk from tkinter import ttk, VERTI

将SimpleCV与TKinter GUI相结合

有人知道SimpleCV和TKinter结合的例子吗,比如在显示器上放置一些小部件?提前感谢。我在我们的帮助论坛上回答了这个问题: 但为了传达这一信息,我在这里举了一个例子: 代码如下: import SimpleCV import ImageTk #This has to be installed from the system repos import Tkinter import time Tkinter.Tk() image = SimpleCV.Image('http://i.

Tkinter中的全局变量

我是Python/Tkinter新手,不清楚如何传递小部件内容。 我假设usrtext是一个全局变量,但它打印一个空字符串。然而,文本具有真实的内容。 正确通过的方法是什么 class App(object): def __init__(self, root): frame = Frame(root) frame.grid() usrtext = Text(bg = "light yellow", fg = "black",relief=

使用冲突包/网格调试tkinter程序

我将一个部分或我的程序从使用网格转移到了包几何管理器-我知道如果你一直这样做,那么你就不可能在同一级别同时使用网格和网格 当然我做错了什么,但是我找不到错误,因为Tkinter在这样的情况下似乎不会抛出异常:它只是在运行,而没有显示程序界面 在发生此类冲突的情况下,有什么方法可以调试程序?如果将所有几何图形管理代码放在一起,这将非常容易解决。我看到许多人编写这样的代码: e = Entry(...) e.grid(...) f = Frame(...) f.grid(...) ... e =

Python Tkinter列表框未高亮显示

当我尝试单击左侧列表框时,它只会以蓝色高亮显示右侧列表框。如何使其突出显示两个列表框 from Tkinter import * root=Tk() scrollbar = Scrollbar(root) scrollbar.pack( side = RIGHT, fill=Y ) mylist = Listbox(root, yscrollcommand = scrollbar.set ) for line in range(100): mylist.insert(END, "Thi

在Tkinter中使用OSX标准游标

我在中发现了一堆OS X游标: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HiServices.framework/Versions/A/Resources/cursors 每个游标都是一个包含两个文件的目录:cursor.pdf和info.plist 它包括一些有用的东西,如openhand、zoomin、zoomout和其他许多东西。有办法在Tkinter访问这些吗?或者,有没

Tkinter 保存tk.Text小部件的内容和配置的最佳方法?

我有一个tkinter文本小部件,它包含文本、标记和一些tkinter标签 是否可以获取此文本小部件T的当前配置,将其保存到文件中并销毁T,然后启动文本小部件T的新实例,将保存的T内容加载到T中,使T现在看起来与销毁前的T相同 是的,这是可能的。文本小部件有一个名为dump的方法,它返回有关所有文本和标记的信息 是的,这是可能的。文本小部件有一个名为dump的方法,它返回有关所有文本和标记的信息

Tkinter Python中类中的滚动条 类创建WindowForEachLesson(): 定义初始化(self,root,t,d1,d2,d3): self.t=t self.root=根 self.root.focus_set() self.root.title(self.t) self.lesson=BooleanVar() self.l=标签(self.root,text=self.t,bg='blue')# self.l.pack() self.frame1=Frame(self.root)#∧∧∑ΜΑΗΑ∑ self.frame1.pack(anchor=“center”、side=“top”、fill=“both”、expand=True) self.frame=frame.\uuuuu init\uuuuuu(self) self.canvas=canvas(根,borderwidth=0,background=“#ffffffff”) Frame.\uuuu初始化(self,self.canvas) 标签(self,text=“FirstColBot”,宽度=30)。网格(行=0,列=0) 标签(self,text=“SecndColBot”,宽度=20)。网格(行=0,列=1) self.canvas=canvas(根,borderwidth=0,background=“#ffffffff”) self.vsb=Scrollbar(root,orient=“vertical”,command=self.canvas.yview) self.canvas.configure(yscrollcommand=self.vsb.set) 自包装(side=“right”,fill=“y”) self.canvas.pack(side=“left”,fill=“both”,expand=True) self.canvas.create_window((4,4),window=self.frame) self.canvas.create_window((4,4),window=self) self.bind(“,self.OnFrameConfigure)

我正在尝试为我的窗口根放置一些滚动条,以便打印一些课程列表。我读过stackoverflow中的一些相关文章,发现了一些代码行,但可能是我做错了什么,无法调整它们以适应我的代码。有什么想法,有什么帮助吗?我是Python新手,请帮助我 列表框可能比画布工作得更好。Effbot的滚动条和列表框示例 class CreatingWindowForEachLesson(): def __init__(self,root,t,d1,d2,d3): self.t=t

将Tkinter条目变量传递给函数

我试图学习如何将输入到几个输入字段中的数据保存到文本文件中,但我显然遗漏了一些东西。我创建了一个打印按钮来打印这些变量,这样我就可以进行测试,但只能得到PY_VAR0、PY_VAR1和PY_VAR2。我错过了什么?为什么firstName、lastName和userAge变量没有传递给函数 提前感谢:-) 这是我的代码: from tkinter import * from tkinter import ttk # Function to exit app ******************

Tkinter 使用OptionMenu事件更改tk.标签图像

我一直在寻找答案,但似乎以前没有人遇到过这个问题。 我不知道我错过了什么。下面是代码的简化版本,存在相同的问题: app = tk.Tk() location = 'C:\\Users\\User\\Desktop' image = location + '\\ab.PNG' image_final = tk.PhotoImage(file = image) var = tk.StringVar(app) list_file=['1','2'] def do(event):

Tkinter 增加文本编辑器的字体大小时,底部的标签将消失

我正在用tkinter做一个文本编辑器。我注意到,当我将字体大小增加到16以上时,状态栏(底部的标签)会自动消失,当我将字体大小减少到17以下时,状态栏会重新出现。 下面是我的代码的最低可行示例。 我认为这是因为文本编辑器在字体大小增加时占用了更多的空间,但在任何情况下都不应该删除状态栏。 他们是否有任何补救措施,或者情况如何 from tkinter import ttk from tkinter.font import Font main_application = tk.Tk() ##

Tkinter文件对话框askopenfilename函数

我试图打开文件对话框(选择文件)窗口时,用户通过调用函数打开: from Tkinter import * import Tkinter, Tkconstants, tkFileDialog from PIL import ImageTk, Image root = Tk() root.title('Application') def open_file(): root.filename = tkFileDialog.askopenfilename(initialdir="/",

tkinter-定义中只有最后一个选项随下拉选择而更改

我完全是tkinter和python编程的新手——一周前才开始编程。任何帮助都将不胜感激 在下拉菜单中进行选择时,在使用以下定义进行选择后,只有“D CAM绿色”的最后一个选项被格式化。从下拉列表中选择其他3个选项后,它们不会更改 如何解决此问题,使下拉列表中的每个选项更改为选中时定义的格式 from tkinter import * import tkinter as tk from tkinter import ttk root = Tk() root.title("Steve

从命令行在tkinter项目上正确使用pyInstaller

我想用pyinstaller打包我的应用程序。然而,我的项目已经相当复杂,我正在努力研究如何a)正确地从我自己的模块导入依赖项,以及b)在我的包中创建正确的结构 我的项目具有以下文件夹结构: - BUILD - DO_NOT_SHARE - encrypted_login.py - library_ZZ - ZZ_serial.py - ZZ_utilities.py .. - GUI_X - images - Image.png

Tkinter 当用户单击条目小部件时,有没有办法删除条目小部件中输入的默认文本

我需要帮助,我在tkinter条目小部件中设置了默认文本。我需要的是,一旦用户单击entry小部件输入输入,默认文本需要自动清除 每次单击条目时,都会清除以前的内容。无论是来自默认stringvar值还是用户输入的上一个文本 import tkinter as tk root = tk.Tk() myvar = tk.StringVar() myvar.set("A test") def on_click(event): event.widget.delete(0, tk.END

如何检测tkinter中的按键?

我正在用python做一个游戏。我在用Tkinter做模块 但是如何检测移动的按键。 这是我的密码: from tkinter import * import keyboard main = 1 root = Tk() canvas = Canvas(root, width = 256, height = 415) canvas.pack() img = PhotoImage(file="Character.png")

如何在窗口调整大小时使用网格自动调整框架、tkinter小部件的大小?

我想创建一个由主框架组成的GUI,它包含几个框架,每个框架包含一个或多个tkinter小部件(标签、按钮、条目等等)。每个小部件都使用网格定位。我还希望,当我通过按下窗口右上角的窗口按钮或使用鼠标更改窗口尺寸时,所有窗口小部件和文本都能调整大小。 可能吗? 谢谢您是的,如果您使用grid()方法,尽管小部件大小是自动完成的。您必须更改小部件上的字体大小。为了根据窗口调整字体大小,您可能需要一些技巧。您可以在下面这样的事件中使用简单的if语句来获得不同的大小 window=Tk() def on_

使用cx\u冻结创建的tkinter应用程序的MSI不工作

我正在使用Tkinter创建一个python应用程序,其中我使用了beautifulsoup和googlesearch库。应用程序的setup.py如下所示: import cx_Freeze import sys base = None if sys.platform == 'win32': base = "Win32GUI" executables = [cx_Freeze.Executable("subd.py", base=base, icon = "icon.ico")]

通过课堂在tkinter中打开图片

为了进一步了解Python和tkinter,我正在编写一个YouTube下载程序。我有一个单独的窗口,你可以添加一个链接,并按下一个按钮,应该显示在我的主窗口缩略图和标题。现在我刚刚得到了这个头衔 以下是函数: def display_yt_video(self, title): thumbnail = tk.PhotoImage(file='thumbnail.gif') photo_label = tk.Label(root, image=thumbnail) p

多个命令用于从按钮输入单个按钮文本,并运行tkinter函数

我有一个按钮列表,我需要知道如何获取用户单击的按钮的文本,以及如何运行相同的命令功能 最后提到的代码帮助我打印文本,但我需要在另一个变量中使用该值。怎么能做到呢 如何在找到文本后运行另一个函数 如果我只是在下面提到的代码中更改命令=check\u user,它将运行该函数 但是我需要运行这个函数以及获取按钮的文本 除关闭外,所有意外案例都是数据框-索引值是要打印在按钮上的文本。按钮的数量将根据特定条件不断变化 代码: bt_list = [] for idx, value in enumera

Tkinter 我不能设置顶层的标题

我想为TopLevel设置标题,但TopLevel显示根目录的标题。我认为我的下一个脚本与TkInter文档中的示例相对应,但给了我糟糕的结果。你能解释一下,为什么我在AppTop类中设置master.title='Top'时没有为TopLevel设置新的标题吗 import tkinter as tk class AppTop(tk.Frame): def __init__(self, master): mon_h = 900 mon_w = 125

Python,Tkinter。停止后如何开始运动循环?

我使用Tkinter是为了制作一个简单的应用程序,其中有三个圆圈在某个时间停止移动。我会让圆圈在停止后开始移动。我尝试了以下代码: from tkinter import * animation = Tk() canvas = Canvas(animation, width=800, height=700) canvas.pack() x1 = 250 y1 = 110 a1 = 260 b1 = 120 x1_vel = 0 y1_vel = 5 coord1 = [x1, y1, a1,

使用python和tkinter启动和停止线程

我一直在尝试使用此答案提供的代码: 但每次我运行它时,当我单击按钮时,都会出现以下错误消息: self.stop_threads.clear() AttributeError:“事件”对象没有属性“清除” self.stop_threads.set() AttributeError:“事件”对象没有属性“集” 我知道这必须是一些简单的事情,但我确实被难住了,任何建议/建议都将不胜感激 from threading import Thread,Event from subprocess impo

Tkinter Android上的QPython没有';我不能进口

我正在Android设备上运行QPython。每当我尝试导入Tkinter时,它都会说“找不到模块”。PyPI中Tkinter的包名是什么?或者在哪里可以下载QPython的Tkinter软件包?Tkinter未随QPython一起安装,与SL4A和Kivy不同。你必须自己安装。脚本中有一个pip控制台,所以我会先尝试使用它。谢谢。为了澄清你对像我这样一个真正的傻瓜的回答:要在手机上安装websocket:1)单击大按钮2)选择“运行本地脚本”3)选择“pip_console.py”4)键入“p

如何获得顶部有地址栏的tkinter askdirectory窗口?

我正在使用filedialog.askdirectory选择一个目录,但它会打开如下窗口: 但我打算打开这样一扇窗户: 是否可以使用askdirectory获取带有地址栏的窗口,或者在tkinter中是否有其他方法来实现这一点 非常感谢您的帮助。在tkinter没有办法做到这一点。Tkinter使用本机对话框,它没有提供自定义对话框的方法

Tkinter 为什么可以';我不能使用按钮命令吗?I';我正在使用python3.5

我正在使用Python3.5并搜索Tkinter 我试图将命令附加到按钮,但它一次只能工作一次 这是我的密码。这部分在Calculator1类的init方法中。 我想在单击按钮1时添加行。 问题是当我执行这段代码时,结果是九行。 而且按钮1不起作用 嗯。。这里是make_row方法。 使用那个按钮我该怎么办? 我在等你的答复。。主人 我正在测试这个程序。所以,这段代码并不完整。 请不要提及svar:)在向按钮添加命令时,您可以只输入函数名,或者如果要调整传递给函数的参数,请使用lambda。

Tkinter 简单下拉日历+;Python中的日期选择器

尝试使用Python中的日期选择器创建一个简单的下拉日历,以便下拉一个字段来显示一个日历,在该日历中,选择日期后将被捕获—我还没有遇到一个干净、简单和简短的Python 3.6.1代码。因此,您需要帮助在Python中创建一个简单的下拉式日期选择器 编辑:我之前无法访问tkcalendar包中的Calendar、DateEntry小部件,因此创建了一个类来使用下面的答案呈现相同的内容 首先安装pip,然后安装tkcalendar from tkcalendar import DateEntry

Tkinter文本将索引转换为字符位置

有没有一种方法可以从Tk文本小部件中的索引有效地计算字符位置 例如: “这是在Tk文本中显示的虚拟文本” 索引1.11(“d”)将转换为11 非常感谢您的反馈!方法count将返回两个索引之间的字符数、行数或索引数。默认值是返回“索引”,这可能是您想要的。您想要的值将作为附加的位置参数添加 函数返回一个包含请求元素数的元组。例如,请求“chars”将返回一个包含一个表示字符数的值的元组 chars = text.count("1.0", "1.11", &

在tkinter GUI中绘制cartoframes地图?

我正在尝试将一张地理地图绘制到tkinter GUI中,我一直在网上查看是否有关于这方面的示例,但我能找到任何东西 是否有人知道这是可能的,或者是否有一些源示例 提前谢谢

更改Python(Tkinter)中列表项的语法

我有一个小应用程序,它接收一串数字,通过一个函数运行它们,然后输出。对于列表条目,我有以下设置: def create_widgets(self): self.entryLabel = Label(self, text="Please enter a list of numbers:") self.entryLabel.grid(row=0, column=0, columnspan=2) self.listEntry = Entr

如何更改Tkinter中标签的值

我想在每次单击按钮并调用命令时更改标签中的文本。这是我的密码: from Tkinter import * from random import * def background(): x = randrange(255) y = randrange(255) z = randrange(255) rgb_color = [x,y,z] mycolor = '#%02x%02x%02x' % (x, y, z) app.configure(bg=

更改tkinter中由类定义的帧的大小

我试图改变我的框架的大小;我正在使用python 3.0,我正在为一个学校项目创建一个库存管理类型的东西。这是我现在的代码,我正在尝试编辑框架的尺寸。我试着上网,但没有找到我需要的信息。我知道您需要使用: .geomtry() 内置函数,但我不知道放在哪里,也不知道如何在类中使用它 import tkinter as tk LARGE_FONT= ("Comic Sans MS", 12) SMALL_FONT=

Tkinter 特金特时间范围

大家好,关于如何更改python(Tkinter)程序中对应于时间范围的标签,我遇到了一些问题 例如: Time range 8:00AM - 11:59AM Label = "3" Time range: 12:00PM - 2:59PM Label = "4" 你会怎么做呢?请提供帮助。这是您所追求的一个示例: import tkinter as tk from tkinter import ttk import time # change every f

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