我使用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
目前,我正在创建一个小型GUI,引导用户完成设备的配置。您运行程序,选择所需配置,然后它会将您发送到另一个窗口,在该窗口中,您会收到关于如何设置设备以从您的计算机(通过串行)运行测试的指示。虽然它以前工作过,但有些事情发生了变化,我不知道是什么。这是我的问题窗口代码。所有文件路径都正确。运行串行配置的程序可以工作。我已经将问题缩小到不会在mainloop()之外运行测试的范围。当选择运行配置时,将弹出此相关窗口,同时应开始运行配置。“SLICE_SETUP”是实际的配置类,“SLICE”是测试本
这是我的类,允许用户拖动画布
类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
我有一个主窗口,里面有一个按钮,我打开另一个窗口,它被另一个按钮关闭。
一旦后者关闭,您怎么可能无法重新打开它?
我附上两个程序的代码
第一个节目
如果要打开和关闭多个窗口。正确的方法是创建一个Tk的实例,然后创建一个或多个Toplevel的实例。当Tk的实例被销毁时,您的程序应该退出 有关更多信息,请参阅此链接
from tkinter import *
def funzBottoCli():import nuovaprova
root = Tk()
root.state('zoomed'
我是Tkinter的新手,我曾尝试为多个Tkinter列表框创建一个程序,该列表框使用单个滚动条和鼠标滚轮滚动在一起。当我运行程序并开始使用鼠标滚轮滚动左侧列表框时,右侧列表框不会随之滚动。但是,当我开始使用鼠标滚轮滚动右列表框时,左列表框也随之滚动。我找不到错误
如何修复该程序,以便当我开始在左侧或右侧列表框上使用鼠标滚轮滚动时,两个列表框将一起滚动
try:
from Tkinter import *
except ImportError:
from tkinter impo
我有一个使用文本小部件编辑文本文件的脚本。
当窗口关闭时(单击“关闭”图标),我想检查修改后的文件是否未保存
我已经绑定了销毁事件
`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
错误:找不到满足python3.9要求的版本(来自版本:无)
错误:未找到python3.9-tk的匹配分发
我在这里做什么?tkinter在安装python时自动安装。尝试导入tkinter时是否出现错误?这是什么错误?您试图运行的命令是什么?是不是pip安装python-tk?
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
我的代码根本不起作用,但我是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
我想要一个带有Tkinter的gui或任何其他带有scrapy的python gui。因此,刮取的链接和数据应该显示在gui上,而不是命令提示符上,我不知道有任何Tkinter(或Qt/GTK)gui用于刮取,但您肯定可以创建自己的gui
大多数粗糙的GUI或集成都是以WebClient的形式出现的,我看到的一些是
也许
要与Scrapy交互并创建自己的GUI,您可以选择
在Scrapy项目中创建扩展,然后与GUI交互(但您必须首先自己启动/运行爬虫程序)。
为此,您需要以该项目
考虑以下简单代码:
从Tkinter导入*
导入ttk
root=Tk()
ttk.Label(root,text='Heading Here').grid(行=1,列=1)
ttk.分隔符(根,方向=水平).grid(行=2,列span=5)
root.mainloop()
运行此代码时,分隔符几乎不可见。
我用一个红色箭头标记了它,如果你能看到它是一个小圆点之类的东西的话
如何使分隔符跨越整个水平宽度,或至少可见?分隔符的自然宽度为1像素。您告诉它保留五列之间的空间,但您没有要求分隔符实
我以前构建过可滚动画布,但现在我必须用按钮填充其中一个,我不知道为什么滚动条处于非活动状态。。。也许问题在于画布包含按钮
奇怪的是,它处于非活动状态,因为画布和滚动条似乎通过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
我正在尝试打开并加载一个现有的excel文件,但它不会出现。有什么建议吗?关闭文件时修改它没有问题;但是如何从Python加载Excel加载程序呢
import xlrd, xlwt
wb1 = xlrd.open_workbook('Station_Layout.xls', formatting_info=True)
aString = open('Station_Layout.xls','rb').read()
“不上来”是什么意思?程序崩溃了吗?你有错误吗?什么错误?数据有误吗?空的
我正在尝试更改组合框小部件中的箭头图像。我知道您需要创建一个新元素并为其设置样式。我一直在寻找如何做到这一点的信息,但似乎无法在网上找到任何东西。在下面的代码中,我创建了图像并将其显示在标签中,但我希望该图像作为组合框箭头图像
from tkinter import *
from tkinter import ttk
root_window = Tk()
style = ttk.Style()
photo = """
R0lGODlhDQAQAPQAAFw1Zl42Z2A6amE6amI7a
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”
这
我正在尝试使用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(
我正在python中使用tkinter,并希望向条目小部件添加一个事件。
我希望它等待文本输入,然后在输入文本时执行操作
大意是:
self.entry(command=self.event)
是否仍要执行此操作?您没有指定如何确定用户已完成键入。你可以:
使用timeout-检查两个字母之间经过了多少时间,如果延迟超过,比如说3秒,则处理输入。您的典型用户不会喜欢此解决方案,但这似乎正是您所追求的。方法如下:
“定义”您的StringVar:s=Tkinter.StringVar(根)
用
标签: Tkinter
python-3.4tkinter-canvas
我一直在努力学习如何从谷歌移动画布项目,但是大多数地方显示的方法似乎对我来说都不起作用。现在我只是想让球在1秒内从屏幕的一侧移动到另一侧
从tkinter导入*
root=Tk()
c=画布(根,宽度=200,高度=100)
c、 包()
ball=c.创建椭圆(0,25,50,75)
对于范围(25)内的i:
c、 移动(球,6,0)
根。之后(40)
root.mainloop()
当运行时,这似乎会在打开窗口之前移动球,但是如果我首先调用mainloop,窗口会打开,但球不会移动
不确定
我正在构建一个简单的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
我想在单击按钮时使多个帧相互依赖。适用于此的代码是什么?我的代码如下。在我的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程序,有两种模式可供选择。选择“蓝色”显示蓝色边框,选择“绿色”显示绿色边框
执行此操作的代码:
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()
无法使用对象标记(字符串)从数组中删除画布项
从Tk文件:
每个项目也可以有任意数量的标签与其关联。标签
只是一个字符串,它可以采用除此之外的任何形式
整数的整数例如,'x123'是可以的,但是'123'不是…
从Tk文件:
每个项目也可以有任意数量的标签与其关联。标签
只是一个字符串,它可以采用除此之外的任何形式
整数的整数例如,'x123'是可以的,但是'123'不是…
上述代码与此相同:
tag = str((str(11),))
cv.delete(tag)
当您检查标记时会看到值是字
这是相关的,但不是完全相同的事情
我有一个输入字段(tk.Entry)和一个复选框字段(tk.Checkbutton)。我绑定到条目的FocusOut,复选框被赋予一个命令=在选中时运行。他们都被解雇了,但是
在许多情况下,用户输入文本,并且知道我处理FocusOut是提交文本更改的一种方式,所以他不必费心点击Return。他只是去点击相关的复选框,因为他知道文本更改当然会在复选框更改状态之前提交。这很重要;文本更改和选中标记状态都会在发生时发送到服务器,这将根据文本的大小决定选中标记状态是否合
我使用以下python代码生成一个带有按钮的弹出窗口,用户按下该按钮可将我的原始数据帧导出到csv。我想要的是,一旦用户按下按钮并完成命名和导出csv,弹出窗口就会自动关闭。目前,弹出窗口只是保持打开状态
以下是运行代码:
root= tk.Tk()
canvas1 = tk.Canvas(root, width = 300, height = 300, bg = 'lightsteelblue2', relief = 'raised')
canvas1.pack()
def exp
我正在建立一个简单的倒计时计时器。在这个阶段,我想从我的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()
我需要得到一个tkinter ttk主题滚动条的槽色,我已经四处看看,似乎找不到任何关于它的信息
我试过下面两行,但都不走运
hex = self.style.lookup('TScrollbar', 'background')
print(hex)
hex = self.style.lookup('TScrollbar.trough', 'background')
print(hex)
这两个选项都没有给出正确的值。正确的选项是self.style.lookup('TScrollbar.to
计算器python
非常感谢任何帮助 您可以使用tkinter小部件的一个实例来显示,使用一组tkinter小部件来显示按钮。使用在屏幕上组织它们。您可以将每个按钮与一个命令相关联,该命令将向内部寄存器添加数字,或对寄存器中的数字执行计算
首先通过一个小部件来了解基本知识,这将为您提供足够的信息来创建计算器,因为您只需要几个基本的小部件类型。您的问题是什么?
在我的项目中,我需要使用Tkinter和Dialog
所以我做了编码,但我不能中断Tkinter.main循环
如何中断Tkinter.Mainloop?要停止运行Mainloop,必须销毁根窗口。请阅读并向我们提供.your_实例\u变量\u name.destroy。
有人能帮我把留言框里的文字对齐到中间吗。谢谢
编辑:预期结果:
您可以使用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
我的目标是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
假设我将按钮定义为
button = tk.Button(window, width=20 ...)
如何查看选项(例如“宽度”)的当前值,以便输出正确
20
widgetname['option'],即
button['bg']
因此,我尝试创建一个tkinter窗口,显示当前时间、日期以及自定义短语。但我遇到的问题是,我似乎无法在第二天刷新日期
我可以传递运行代码时的当前日期,但之后它将变为静态
这是我目前的节目
将tkinter作为tk导入
导入系统
导入时间
导入日历
随机输入
将日期时间导入为dt
从tkinter进口*
“词典词组”
短语=[“短语1”、“短语2”、“短语3”]
班级时钟(tk.标签):
“”“包含时钟小部件和时钟刷新的类”“”
def uuu init uuuu(self,parent=Non
指示尝试启动时失败
如何修复它
错误: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窗口,似乎无法从谷歌得到答案。下面的代码运行良好,只是在“屏幕”中似乎有一个固定的大小。我尝试过各种版本的“填充”和“拉伸”,但我似乎做不好。有人能帮我解释一下吗
代码:
将tkinter作为tk导入
从tkinter导入ttk
screen=tk.tk()
screen.title('This One'))
屏幕几何(“890x400”)
cols=('TOKEN'、'F-500'、'F-250'、'F-100'、'F-24'、'POS'、'NEG'
标签: Tkinter
python-multithreadingpython-3.8
我听说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在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", "
我有一个关于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
我正在用python 3.5创建一个注销程序。我四处看看,看到了如何使用“关闭/退出/退出”按钮关闭窗口。我想做的是在他们单击“提交”按钮将输入框中的文本发送到文件后自动关闭窗口。我曾尝试以不同的方式在write_to_文件中添加.destroy(),但我一直收到一个错误,说它没有定义。我为它创建了一个def,就像我看到的一些示例一样,但我不知道如何将文件写入到文件调用它。程序将输入框中的内容正确写入文件。任何帮助都将不胜感激
class Writefiles:
def __init_
标签: Tkinter
mouseeventpython-3.5mousewheel
我正在用tkinter.Spinbox小部件开发一种滚动按钮,我需要知道如何处理Spinbox正在包装的输入小部件,以便只将内部输入小部件绑定到鼠标滚轮和鼠标左键,并保持箭头行为不变(上下)。
有线索吗?提前感谢。spinbox没有包装entry小部件,它是一个独立的小部件。我不知道Tcl/Tk的底层,但是如果你看一下,只需从tkinter.entry继承几行代码就可以创建ttk.spinbox,因此即使我不了解tkinter.spinbox与Tcl/Tk的关系(参见它的uuu init_uuu
我对Python非常陌生,正在尝试设计GUI应用程序。我在一个Python项目的目录中有3个类,每个类都会投影一个不同大小的窗口,因此每次调用另一个类之前,我都会使用window.destroy(),但是在一个窗口中,我有一个后退按钮,但在尝试访问Menu()函数时,会加载一个空窗口。下面分别是登录、菜单和客户详细信息这三个类的代码。遵循的路径:登录-->菜单-->新客户-->返回按钮-->(理想结果=菜单,结果=空白窗口)
登录后进入菜单
from tkinter import *
from
假设我想要iconifytkinter窗口。我会用这样的方式:
从时间导入性能计数器
将tkinter作为tk导入
def时间(函数、*args、**kwargs):
开始=性能计数器()
函数(*args,**kwargs)
返回性能计数器()-开始
root=tk.tk()
root.update()#确保窗口显示在屏幕上
打印(时间(根图标))#2.001617977000235
问题是运行.iconify()总是需要2秒多一点的时间。为什么呢?我看了看:
def wm_图标化(自):
如何在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导入*
root=Tk()
def相对颜色的颜色()
颜色2=['白色']
对于颜色中的颜色
是否有一种相对简单的方法可以实时自动将Tkinter条目的文本输入大写?因此,当用户输入值时,它们会自动大写。谢谢 是的,可以通过和轻松完成:
您可以绑定到事件,而不是使用.trace()(在Python3.x中,未在2.x中测试)
有关详细信息,请参阅我对这个类似问题的回答:我的类遇到了问题,我认为我无法使函数正常工作。你知道我怎样才能让你的答案在我的环境中发挥作用吗!非常感谢@理论上的问题是没有定义func。另外,在wat==True和eng==True中,您正在使用小部件的引用。你应该把它
如何在第二个窗口打开时隐藏主窗口,然后在第二个窗口关闭时重新显示主窗口
我理解draw()和deiconify()的用法,但不知道如何在这种情况下应用它们
这样做的原因是最终创建一个程序,主窗口充当菜单,当其他窗口打开时隐藏,当其他窗口退出时重新出现
from tkinter import *
class Main():
def __init__(self, master):
self.master = master
self.title = "Mai
我使用Tkinter库在python中创建了一个GUI应用程序。我已禁用调整显示窗口的大小。我使用的所有按钮和小部件都正确地显示在我正在开发的系统上。但当我在其他系统上运行应用程序时,小部件的大小和位置变得一团糟
你们能建议我如何消除这个问题并使应用程序系统独立吗
我已经附上了代码文件。请帮忙
#! /usr/bin/python3.4
import tkinter as tk
from tkinter import *
from PIL import ImageTk, Image
from
似乎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
executeuppercaselowercase
我正在与sqlite和tkinter合作。我保存在表中的单词是用小写字母写的。我希望条目小部件接受大写和小写。所以当我输入大写或小写的单词时,就会显示定义。这是我的密码。为了达到我的目标,我应该增加什么
root = tk.Tk()
root.geometry("400x265")
root.resizable(width=False, height= False)
root.title("Dic")
root.configure(background='skyblue')
##########
先生,我学习tkinter有几个月了,我的问题是我不知道在哪里使用这个语句self.transient(master),因此当我的注册窗口出现对话框时
在我将在代码中使用瞬态语句的地方,对话框函数接受一个parent选项。从文件中:
使窗口成为文件对话框的逻辑父级。“文件”对话框已打开
显示在其父窗口的顶部。在Mac OS X上,这会使
将“文件”对话框转换为附着到父窗口的图纸
通常,在继承自Toplevel的类中,您将使用self。但是,您没有正确使用继承,因此如果不重写该类,继承将无法工作。
对不起,如果这是一个奇怪的问题,我通常不会问他们。
大学毕业时,我在做一个消磨时间的项目,我想做一个基本的角色扮演游戏会很有趣。在我为全世界做任何事情之前,我决定先研究战斗系统。直到昨天,我在让tkinter正确运行方面还没有遇到任何问题,然后,当我重新组织我编写的代码时,我的按钮开始在我声明它们时启动它们的命令,并在单击它们时停止这样做。我上网寻找问题的答案。当它们都不起作用时,我拼凑了一个我正在使用的系统的基本版本,来到这里
try:
from tkinter import *
ex
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 16 页