有没有办法“强制”tkinter(或任何)条目小部件中的文本格式?例如,某些在线表单在输入电话号码时,会预先格式化为(\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。在python中有没有实现这一点的方法 没有内置的东西,但是entry小部件有足够的功能让您自己构建它
例如,如果模板为“xxx xxxx”,则可以设置绑定,在检测到三个字符时自动插入破折号,还可以设置输
我有一个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__':
我正在使用.grid()制作GUI,因为它有很多按钮。我将它们放在屏幕顶部的交互式框架中(frameone),底部的frametwo,我想根据用户按下的按钮打印消息。就上下文而言,这是一个战舰游戏。但是,当我制作frametwo并在其中放置listbox时,listbox的大小将调整为适合里面的文本。我不希望每次输入更多的labels时都必须调整窗口的大小。下面是一个工作示例:
from tkinter import *
import tkinter as tk
window = Tk()
wi
我在这个程序中使用了一个进度条来连接刻度。我想要的是,从0到25,progressbar是绿色的,从25到50黄色的,从50到75橙色的,从75到100红色的,但是我寻找的不同部分有自己的颜色,并不是所有的progressbar都会改变它的颜色,就像在这个程序中一样(因此,在最后,例如,如果刻度为65,progressbar将有一个绿色部分、一个黄色部分和一个橙色部分)。
我完全不知道该怎么做,什么也没发现
如果你能帮助我,谢谢你
这是我的程序:
from tkinter import *
fr
我正在使用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 __
嗨
我也是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
我已经在我的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
python-imaging-librarypython-3.6
我想导入一个圆作为图像,并保持圆的背景透明。我还想知道是否可以将画布与普通tkinter结合起来来实现这一点
我听说你可以将rgba和alpha通道设置为0(或类似的设置),但我真的不明白,我也不知道该用什么程序来实现这一点。你说的“将画布与普通tkinter结合”是什么意思?画布已经是“正常”tkinter的一部分。可能是的重复项。您想导入圆的原因是什么?在tkinter中,您只需在tkinter.canvas中创建一个圆形画布对象(任意大小和厚度),并将其覆盖在导入tkinter.canva
我正在写一个基于shot pygame的游戏/实验,在游戏过程中的某个时刻,会弹出一个问题,要求参与者回忆他刚才看到的事情的数量。
我正在尝试包装一个秤,它可以使用箭头左右移动,只有我们在功能磁共振扫描仪中运行,所以没有鼠标,可以使用第三个按钮记录秤上的一个值,按下箭头指向上方
import tkinter
def quit():
global tkTop
colorchange = float(var.get())
tkTop.destroy()
tkTop =
标签: Tkinter
tkinter-canvastkinter-layout
bg用于背景色,而不是边框。您需要使用borderwidth(或bd)和/或relief选项。bg用于背景色,而不是边框。您需要使用borderwidth(或bd)和/或relief选项。您发布的代码太多了。如果问题是关于小部件上的边框,我们只需要查看小部件、用于添加边框的代码以及使其工作的足够多的其他代码。我们不需要一堆其他的小部件。看,你发布的代码太多了。如果问题是关于小部件上的边框,我们只需要查看小部件、用于添加边框的代码以及使其工作的足够多的其他代码。我们不需要一堆其他的小部件。看见
#
我有一个树莓圆周率,我运行“无头”从我的VNC。同时,它还连接到监视器/电视屏幕
我希望运行pythontkintergui,它有两个按钮,可以在我的PC/VNC上启动/停止某个循环。同时,我希望Raspberry Pi通过HDMI在屏幕上显示计时器Tkinter GUI
这可能吗?我知道,如果我有两个显示器,我可以将小部件放置在“-x”和“-y”平面上,这将导致它显示在主屏幕/显示器之外
我能骗过树莓Pi,让它认为我的VNC是第二个监视器吗?VNC显示RPi的本地屏幕,而你不能骗它作为第二个监
我有一个自定义菜单类继承自Tkinter.menu。我在根窗口中使用它,如
这:
有谁能告诉我出了什么问题吗?假设您的customMenu类正确地继承了Tkinter菜单类,那么您向我们展示的内容非常好。下面是一个完整的工作示例:
import Tkinter as tk
class CustomMenu(tk.Menu):
def __init__(self, root, *args, **kwargs):
tk.Menu.__init__(self, root, *
我正在尝试编写一个GUI界面,以帮助加快工作中的文书工作。我一直在创建自定义类,继承tkinter的类以及我编写的小部件类。当我把整个模块写在一个.py文件中时,一切正常。现在,我已经将它作为一个包拆分为几个文件,它不再允许我在小部件中创建的StringVar对象上使用.set方法
class widget:
def __init__(self,master,text=None,trace=None):
self.master = master
sel
我是Tkinter的新手,我想制作一个滚动条
我学习了一些教程,并在网上引用了一些代码,但我的滚动条仍然无法在表格中滚动
有人能暗示我做错了什么吗
ladderFrame=Frame(ladderWindow,bg=“白色”,relief=“平坦”,高度=200,宽度=320)
梯架位置(x=477,y=280)
画布=画布(梯架,bg=“白色”,高度=200,宽度=320)
#创建滚动条并将其附着到画布上
滚动条=滚动条(梯形框架,方向=垂直,命令=canvas.yview)
滚动条网格(行=
我正在尝试使用基于Tkinter的GUI实现TPC/IP连接。它执行时没有失败,但不知何故,它在创建接收数据但不显示接口的服务器时遇到了困难。在控制台中,会打印消息“Waiting for data”(等待数据),我已经使用测试客户机测试了该功能,它工作正常,但是仍然缺少带有按钮的窗口。我曾经尝试过在没有类的情况下编写服务器代码,但是我很难访问所需的进程来终止它,而将它全部放在一个类中会更方便
import tkinter as tk
from tkinter import ttk, VERTI
有人知道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.
我是Python/Tkinter新手,不清楚如何传递小部件内容。
我假设usrtext是一个全局变量,但它打印一个空字符串。然而,文本具有真实的内容。
正确通过的方法是什么
class App(object):
def __init__(self, root):
frame = Frame(root)
frame.grid()
usrtext = Text(bg = "light yellow", fg = "black",relief=
我将一个部分或我的程序从使用网格转移到了包几何管理器-我知道如果你一直这样做,那么你就不可能在同一级别同时使用网格和网格
当然我做错了什么,但是我找不到错误,因为Tkinter在这样的情况下似乎不会抛出异常:它只是在运行,而没有显示程序界面
在发生此类冲突的情况下,有什么方法可以调试程序?如果将所有几何图形管理代码放在一起,这将非常容易解决。我看到许多人编写这样的代码:
e = Entry(...)
e.grid(...)
f = Frame(...)
f.grid(...)
...
e =
当我尝试单击左侧列表框时,它只会以蓝色高亮显示右侧列表框。如何使其突出显示两个列表框
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
我在中发现了一堆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文本小部件,它包含文本、标记和一些tkinter标签
是否可以获取此文本小部件T的当前配置,将其保存到文件中并销毁T,然后启动文本小部件T的新实例,将保存的T内容加载到T中,使T现在看起来与销毁前的T相同 是的,这是可能的。文本小部件有一个名为dump的方法,它返回有关所有文本和标记的信息 是的,这是可能的。文本小部件有一个名为dump的方法,它返回有关所有文本和标记的信息
我正在尝试为我的窗口根放置一些滚动条,以便打印一些课程列表。我读过stackoverflow中的一些相关文章,发现了一些代码行,但可能是我做错了什么,无法调整它们以适应我的代码。有什么想法,有什么帮助吗?我是Python新手,请帮助我 列表框可能比画布工作得更好。Effbot的滚动条和列表框示例
class CreatingWindowForEachLesson():
def __init__(self,root,t,d1,d2,d3):
self.t=t
我试图学习如何将输入到几个输入字段中的数据保存到文本文件中,但我显然遗漏了一些东西。我创建了一个打印按钮来打印这些变量,这样我就可以进行测试,但只能得到PY_VAR0、PY_VAR1和PY_VAR2。我错过了什么?为什么firstName、lastName和userAge变量没有传递给函数
提前感谢:-)
这是我的代码:
from tkinter import *
from tkinter import ttk
# Function to exit app ******************
我一直在寻找答案,但似乎以前没有人遇到过这个问题。
我不知道我错过了什么。下面是代码的简化版本,存在相同的问题:
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做一个文本编辑器。我注意到,当我将字体大小增加到16以上时,状态栏(底部的标签)会自动消失,当我将字体大小减少到17以下时,状态栏会重新出现。
下面是我的代码的最低可行示例。
我认为这是因为文本编辑器在字体大小增加时占用了更多的空间,但在任何情况下都不应该删除状态栏。
他们是否有任何补救措施,或者情况如何
from tkinter import ttk
from tkinter.font import Font
main_application = tk.Tk()
##
标签: Tkinter
python-imaging-libraryopenfiledialogphotoimagegetopenfilename
我试图打开文件对话框(选择文件)窗口时,用户通过调用函数打开:
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和python编程的新手——一周前才开始编程。任何帮助都将不胜感激
在下拉菜单中进行选择时,在使用以下定义进行选择后,只有“D CAM绿色”的最后一个选项被格式化。从下拉列表中选择其他3个选项后,它们不会更改
如何解决此问题,使下拉列表中的每个选项更改为选中时定义的格式
from tkinter import *
import tkinter as tk
from tkinter import ttk
root = Tk()
root.title("Steve
我想用pyinstaller打包我的应用程序。然而,我的项目已经相当复杂,我正在努力研究如何a)正确地从我自己的模块导入依赖项,以及b)在我的包中创建正确的结构
我的项目具有以下文件夹结构:
- BUILD
- DO_NOT_SHARE
- encrypted_login.py
- library_ZZ
- ZZ_serial.py
- ZZ_utilities.py
..
- GUI_X
- images
- Image.png
我需要帮助,我在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
这是我的密码:
from tkinter import *
from tkinter import ttk
import numpy as np
import pandas as pd
from scipy.stats import norm
from pandas_datareader import data as wb
import matplotlib.pyplot as plt
% matplotlib inline
from yahoofinancials import Yah
几天前我是一名学习python的学生,现在我对tkinter很感兴趣
我不知道下面的代码和错误消息哪里出错了
请帮帮我
# -*- coding: utf-8 -*-
import tkinter as tk
banana=r'banana.gif'
bodercolor=[('aliceblue','#F0F8FF'),('blue','#000FF'),
('beige','#F5F5DC'),('cornsilk','#FFF8DC'),
我正在用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")
我想创建一个由主框架组成的GUI,它包含几个框架,每个框架包含一个或多个tkinter小部件(标签、按钮、条目等等)。每个小部件都使用网格定位。我还希望,当我通过按下窗口右上角的窗口按钮或使用鼠标更改窗口尺寸时,所有窗口小部件和文本都能调整大小。
可能吗?
谢谢您是的,如果您使用grid()方法,尽管小部件大小是自动完成的。您必须更改小部件上的字体大小。为了根据窗口调整字体大小,您可能需要一些技巧。您可以在下面这样的事件中使用简单的if语句来获得不同的大小
window=Tk()
def on_
我正在使用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")]
为了进一步了解Python和tkinter,我正在编写一个YouTube下载程序。我有一个单独的窗口,你可以添加一个链接,并按下一个按钮,应该显示在我的主窗口缩略图和标题。现在我刚刚得到了这个头衔
以下是函数:
def display_yt_video(self, title):
thumbnail = tk.PhotoImage(file='thumbnail.gif')
photo_label = tk.Label(root, image=thumbnail)
p
我有一个按钮列表,我需要知道如何获取用户单击的按钮的文本,以及如何运行相同的命令功能
最后提到的代码帮助我打印文本,但我需要在另一个变量中使用该值。怎么能做到呢
如何在找到文本后运行另一个函数
如果我只是在下面提到的代码中更改命令=check\u user,它将运行该函数
但是我需要运行这个函数以及获取按钮的文本
除关闭外,所有意外案例都是数据框-索引值是要打印在按钮上的文本。按钮的数量将根据特定条件不断变化
代码:
bt_list = []
for idx, value in enumera
我想为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
我使用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,
标签: Tkinter
event-handlingpython-multithreadingpython-3.8
我一直在尝试使用此答案提供的代码:
但每次我运行它时,当我单击按钮时,都会出现以下错误消息:
self.stop_threads.clear()
AttributeError:“事件”对象没有属性“清除”
self.stop_threads.set()
AttributeError:“事件”对象没有属性“集”
我知道这必须是一些简单的事情,但我确实被难住了,任何建议/建议都将不胜感激
from threading import Thread,Event
from subprocess impo
我正在Android设备上运行QPython。每当我尝试导入Tkinter时,它都会说“找不到模块”。PyPI中Tkinter的包名是什么?或者在哪里可以下载QPython的Tkinter软件包?Tkinter未随QPython一起安装,与SL4A和Kivy不同。你必须自己安装。脚本中有一个pip控制台,所以我会先尝试使用它。谢谢。为了澄清你对像我这样一个真正的傻瓜的回答:要在手机上安装websocket:1)单击大按钮2)选择“运行本地脚本”3)选择“pip_console.py”4)键入“p
我正在使用filedialog.askdirectory选择一个目录,但它会打开如下窗口:
但我打算打开这样一扇窗户:
是否可以使用askdirectory获取带有地址栏的窗口,或者在tkinter中是否有其他方法来实现这一点
非常感谢您的帮助。在tkinter没有办法做到这一点。Tkinter使用本机对话框,它没有提供自定义对话框的方法
我正在使用Python3.5并搜索Tkinter
我试图将命令附加到按钮,但它一次只能工作一次
这是我的密码。这部分在Calculator1类的init方法中。
我想在单击按钮1时添加行。
问题是当我执行这段代码时,结果是九行。
而且按钮1不起作用
嗯。。这里是make_row方法。
使用那个按钮我该怎么办?
我在等你的答复。。主人
我正在测试这个程序。所以,这段代码并不完整。
请不要提及svar:)在向按钮添加命令时,您可以只输入函数名,或者如果要调整传递给函数的参数,请使用lambda。
尝试使用Python中的日期选择器创建一个简单的下拉日历,以便下拉一个字段来显示一个日历,在该日历中,选择日期后将被捕获—我还没有遇到一个干净、简单和简短的Python 3.6.1代码。因此,您需要帮助在Python中创建一个简单的下拉式日期选择器
编辑:我之前无法访问tkcalendar包中的Calendar、DateEntry小部件,因此创建了一个类来使用下面的答案呈现相同的内容
首先安装pip,然后安装tkcalendar
from tkcalendar import DateEntry
有没有一种方法可以从Tk文本小部件中的索引有效地计算字符位置
例如:
“这是在Tk文本中显示的虚拟文本”
索引1.11(“d”)将转换为11
非常感谢您的反馈!方法count将返回两个索引之间的字符数、行数或索引数。默认值是返回“索引”,这可能是您想要的。您想要的值将作为附加的位置参数添加
函数返回一个包含请求元素数的元组。例如,请求“chars”将返回一个包含一个表示字符数的值的元组
chars = text.count("1.0", "1.11", &
我正在尝试将一张地理地图绘制到tkinter GUI中,我一直在网上查看是否有关于这方面的示例,但我能找到任何东西
是否有人知道这是可能的,或者是否有一些源示例
提前谢谢
我有一个小应用程序,它接收一串数字,通过一个函数运行它们,然后输出。对于列表条目,我有以下设置:
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
我想在每次单击按钮并调用命令时更改标签中的文本。这是我的密码:
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=
我试图改变我的框架的大小;我正在使用python 3.0,我正在为一个学校项目创建一个库存管理类型的东西。这是我现在的代码,我正在尝试编辑框架的尺寸。我试着上网,但没有找到我需要的信息。我知道您需要使用:
.geomtry()
内置函数,但我不知道放在哪里,也不知道如何在类中使用它
import tkinter as tk
LARGE_FONT= ("Comic Sans MS", 12)
SMALL_FONT=
大家好,关于如何更改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
我用透明的tkinter创建了一个GUI
import tkinter as tkinter
class TransparentWindow(tkinter.Frame):
def __init__(self, master = None):
# Initialize the mainframe and declare the master
tkinter.Frame.__init__(self, master)
# Make
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 16 页