【python – kivy等于Tkinter之后()】教程文章相关的互联网学习教程文章

Python 3.6-根据框架大小调整Tkinter按钮的大小【代码】

我一直在堆栈溢出中四处寻找,试图找到答案,但是我什么都无法工作,因此我在问这个问题.我有一个带有三个按钮和一个标签的小程序,它们位于网格中.我想知道按钮和标签的大小或形状如何相对于框架保持不变.就像我调整图像大小一样,所有内容都保持不变. 这是我的代码:from tkinter import *class Window(Frame): #All the stuff for the GUIdef __init__(self, master = None):Frame.__init__(self, master)self.master = masterself.i...

python-Tkinter检查哪个条目最后具有焦点【代码】

我正在开发一个具有使用Tkinter创建的虚拟键盘的程序.启用了键盘的页面具有条目小部件,用户需要在其中输入数据.我正在使用pyautogui作为虚拟键盘的一部分来模拟键盘按下,但是我的问题是当用户按下键盘上的任何按钮时会聚焦的小部件.由于每个键盘按钮在按下键时都是ttk.Button,因此按钮具有焦点,而不是他们选择要输入数据的Entry小部件. 这样,我现在有了运行按键的方法,在执行按键之前调用特定的小部件成为焦点.这是我现在拥有的代码...

python-在tkinter窗口中禁用退出(或[X])【代码】

我之所以发布此消息,是因为我自己一直在努力寻找有关此问题的明确答案. . . 为了尝试为我的程序创建进度条,我发现使用tkinter很难做到.要完成创建进度条而不会遇到可怕的“主循环” I opted to make a class out of the progress bar using threads,经过多次尝试,发现一个错误,由于使用多线程(tkinter喜欢在主线程中),我发现没有太多可以自定义的项.这是我尝试过的两个选项,其次是最适合我的需求的第三个选项: 选项1:使用回调函数...

Python Tkinter,销毁顶层函数【代码】

我正在使用Tkinter作为GUI使用python编程一些驱动器.当我的机器运行时,我想向用户显示一个顶层窗口,其中包含一些信息,这些信息应在功能完成后自行关闭.这是我的最小示例:from Tkinter import * import timedef button_1():window = Toplevel()window.title("info")msg = Message(window, text='running...', width=200)msg.pack() time.sleep(5.0)window.destroy()master = Tk() frame = Frame(width=500,height=300) frame.g...

python-使用通过TKinter在对象内部定义的图像按钮【代码】

我正在尝试使用对象内部的背景图像来构建tkinter按钮.为什么第二种实现不起作用没有任何意义! 这是3个非常简单的例子;谁能解释第二种实施不起作用的原因? (Python 3.6.4 :: Anaconda,Inc.) 1.全局创建的按钮. 奇迹般有效…from tkinter import * from PIL import Image, ImageTk from numpy import random w = Tk() def cb():print("Hello World") image = ImageTk.PhotoImage(image=Image.fromarray(random.random((50,50)))) b...

python-tkinter photoimage构造函数【代码】

我被迫使用普通的PhotoImage类,因为在使用的osx机器上安装PIL时遇到了太多麻烦-我可以忍受它,只能使用GIF文件. 麻烦的是,我确实需要创建一个给定颜色,尺寸的新图像的地方:只是一个简单的彩色正方形.有一些方法可以做到,例如Image.new(‘RGB’,size,color)吗?解决方法: from Tkinter import * #from tkinterroot = Tk() i = PhotoImage(width=100, height=100) l = Label(root, image=i) l.pack() i.put("{red}", to=(4,6,80,80))...

Python:Tkinter菜单项未传递正确的值【代码】

我目前正在为我的应用程序开发GUI(Tkinter).我在创建几个应该用于选择日期的下拉菜单时遇到问题.我编写的应用程序使用标签创建所需的菜单,但是,通过单击任何按钮,只有最后一个菜单项的值才传递给tkinter可变的IntVar. 这是代码中强调我的问题的一部分. year应该是用户单击的年份,但是始终是2011.from Tkinter import * import tkFileDialog as dialog import datetime import calendarwindow = Tk() text = Text(window) text.pack...

Python 2.7 Tkinter打开Web浏览器请点击【代码】

from Tkinter import * import webbrowserroot = Tk() frame = Frame(root) frame.pack()url = 'http://www.sampleurl.com'def OpenUrl(url):webbrowser.open_new(url)button = Button(frame, text="CLICK", command=OpenUrl(url))button.pack() root.mainloop()我的目标是在单击GUI小部件中的按钮时打开一个URL.但是我不是确定该怎么做.当我不单击而运行脚本时,Python将打开两个新窗口任何东西.另外,当我单击按钮时,什么也没有发生...

Python Tkinter-保存画布-Tkinter崩溃【代码】

我正在尝试使用postscript方法保存画布,并且Tkinter崩溃…w.postscript(file="my_drawing.ps", colormode='color')得到异常:w.postscript(file="my_drawing.ps", colormode='color') File "C:\python27\lib\lib-tk\Tkinter.py", line 2307, in postscript self._options(cnf, kw)) _tkinter.TclError: invalid command name ".57816328L"我不确定这个错误是什么意思-之前有人遇到过吗? 我也尝试了没有颜色的选择,但没有成功. 编辑...

python-如何获取Tkinter画布小部件的背景颜色【代码】

我需要使用背景颜色作为填充颜色在Canvas小部件中创建一个矩形.我不在乎“画布”的背景是什么颜色,我只想获取颜色.因此相关的代码如下所示:myCanvas.create_rectangle(x0, y0, x1, y1, outline=myCanvas.bgcolor(),fill=myCanvas.bgcolor())我追求的自然是myCanvas.bgcolor(). 我已经看到了许多设置此参数和其他参数的示例,但没有一个示例.解决方法:您应该能够通过myCanvas [“ background”]访问颜色myCanvas.create_rectangle( ...

python-默认文本以及列表textvariable Entry小部件Tkinter【代码】

我有以下输入框,由于获取值,我在其中输入了textvariable的列表选项. 但是我想知道是否可以在背景中放置默认文本,以显示每个框中需要的值(例如灰度文本,“值1”,“值2”等.).self.numbers = [StringVar() for i in xrange(self.number_boxes) ] #Name available in global scope. box=Entry(self.frame_table,bg='white',borderwidth=0, width=10, justify="center", textvariable=self.numbers[i])我是否可以在框内单击鼠标...

python-将Tkinter复选按钮文本字符向左对齐【代码】

我正在使用Python 2.7显示2个Checkbuttons.如果我使用justify = LEFT,则会显示错误“未定义全局名称’LEFT’”class simple_ap(Tkinter.Tk):def __init__(self,parent):Tkinter.Tk.__init__(self,parent)self.parent = parentself.initialize()def initialize(self):Checkbutton = Tkinter.Checkbutton(self,text='All_1',width = 50,justify = LEFT)Checkbutton.grid(column = 0, row = 0)Checkbutton = Tkinter.Checkbutton (sel...

Python-Tkinter-与place()一起玩【代码】

因此,当我遇到一个奇怪的问题时,我只是在翻译中乱搞.我只是想做一个跳动的笑脸来照亮我的一天,但由于某种原因,我无法做到这一点.如果有人认为建议这样做,那么我就不想在Pygame中这样做.这不是一个项目,这只是我在做的愚蠢的事情,不知道为什么它不起作用.from Tkinter import * import time,randomroot = Tk() root.geometry("500x500") root.mainloop() bouncer = Label(root, text="=D")def bounce ():X = random.randint(1,500)Y...

python-Tkinter-流到另一个窗口【代码】

我正在编写一个具有GUI和不同功能的小型应用程序.在当前的布局中,它具有一个“欢迎”屏幕,其中: 1)要求用户输入一些数据并 2)允许用户启动预期功能. 但是,一旦选择了操作模式,“欢迎”屏幕即已实现其目的,因此我认为销毁它是正确的.然后,程序应进入所选功能的“主”窗口(依次可以生成顶级窗口小部件,对话框等).在完成用户想要做的事情之后,如果程序可以返回到初始“欢迎”屏幕,那将是一个不错的收获. 我的想法是将“欢迎”窗口和每...

python-将类方法绑定到Tkinter信号【代码】

我正在尝试使用Tkinter将类方法绑定到信号,但出现以下错误: TypeError:event_foo()恰好接受1个参数(给定2个) 过去我经常使用绑定,但是没有任何问题,但是我不明白第二个参数(我显然不知道该给出的)来自何处. 代码示例:(简体)class Controller:def__init__(self, myVar, myWidget):self.myVar = myVarself.myWidget = myWidgetself.connect(self, myWidget, "<Double-Button-1>", event_foo)def event_foo(self):""" Does stuff "...