【python-在Tkinter中自动换行的单行文本输入UI元素?】教程文章相关的互联网学习教程文章

python-tkinter.simpledialog.Dialog使启动的tkinter.Button保持按下状态【代码】

我在Windows 7上使用Python 3.3.我有一个tkinter应用程序,其中一个按钮触发了tkinter.simpledialog.Dialog.这样(这是一个完整的,可运行的示例):import tkinter import tkinter.simpledialogclass Mainframe(tkinter.Frame):def __init__(self, parent):super(Mainframe, self).__init__(parent)self.parent = parentself.button = tkinter.Button(self, text="Open Dialog")open_dialog_op = lambda ev: self.open_dialog(ev)self...

python Tkinter()如何隐藏用户界面【代码】

嗨,我正在使用Tkinter()在python中开发单个登录,我只希望当用户正确登录时,登录UI会被隐藏,而内容UI会显示…所以我一直认为ui可以被隐藏否则可见性将被隐藏?例如我有这段代码…def httpGETCheck(username, password):.... # assumed that the user is correctif registeredUser:# how can I hide or set visible is false to all the UI in the showLogin() Module# and how can I show the showContent() UI or replaced the sho...

python-在tkinter窗口上使用网格管理器时如何实现滚动条【代码】

我在tkinter中使用网格管理器方法构建了相当大的GUI.我需要将滚动条添加到整个窗口,而林先生遇到了一些麻烦.这是在Tkinter中使用网格管理器的滚动条的非常原始的版本(我不想滚动列表框,我想滚动整个Tk窗口).import Tkinter from Tkinter import *Tk = Tkinter.Tk self=Tk() listbox = Listbox(self, width = 10, height = 60) listbox.grid(row =0, column=0) scrollbar = Scrollbar(self) scrollbar.grid(sticky=E, row = 0, rows...

单击其他位置时,Python3 Tkinter弹出菜单不会自动关闭【代码】

我正在运行Python 3.3.3(现在我在Ubuntu上,但我也在Mac和Windows上进行开发,但尚未进行测试).我有一个Treeview对象,该对象会响应右键单击项目并显示一个上下文菜单,具体取决于您单击的内容…但是我注意到,如果在原始菜单打开的情况下右键单击其他位置,它将打开另一个菜单. 实际上,普通单击也不会隐藏它们.即使关闭窗口,菜单仍然保持浮动.使它们消失的唯一方法是单击选项之一. 最终结果是这样的: 我的菜单代码如下:def rightclick...

python-Tkinter从函数获取按键事件【代码】

我有以下代码, 如果我按“左箭头键”,则仅打印将播放器向左移动但是我需要一种功能,其中按给定的箭头键可以使播放器向给定的方向移动. 有没有一种方法可以检测我的move_dir函数中的按键事件 PS:Python的新手import Tkinter as tkmove = 1 pos = -1def move_dir():global moveglobal poswhile move ==1:if pos == 0:print 'move player to left'elif pos == 1:print 'move player to right'elif pos == -1:print 'stop moving!'def...

python-Tkinter中的Keyup处理程序?【代码】

标题说明了一切.我可以在Tkinter中调用某些功能,以便监视特定的键释放并将其链接到函数吗?我想用它来结束我用来移动物品的计时器.这是代码:from Tkinter import *master = Tk() master.wm_title("Ball movement")width = 1000 height = 600 circle = [width / 2, height / 2, width / 2 + 50, height / 2 + 50]canvas = Canvas(master, width = width, height = height, bg = "White") canvas.pack() canvas.create_oval(circle,...

python-Tkinter画布自动调整大小【代码】

因此,在回答question的过程中,我遇到了Tkinter的一些奇怪行为.我有一个可调整Canvas实例以及在其上绘制的小部件的大小的类.但是,当我运行代码时,无论初始窗口尺寸是多少,窗口都会连续扩展,直到充满整个屏幕为止.发生这种情况后,窗口的行为将完全符合预期,从而正确调整了对象的大小.窗口仅在启动时展开以填充屏幕. 通过阅读Tkinter文档,我可以相信这可能是特定于平台的(尽管我没有任何证据). 我的问题是:为什么会这样?我该如何阻止...

python-如果单击,使用户更改Tkinter按钮?【代码】

我有以下代码:def userChoice():text = "Clicked"row1 = Button(root, text=" ", command = "userChoice") row1.config(height="6", width="10") row1.grid(row=0, column=0)我要这样做,以便用户单击按钮时可以更改文本.我不确定如何执行此代码,单击该按钮后什么也没发生?我知道这是一个非常简单的问题,但无法解决该问题.我已经尝试了大约一个小时了.解决方法:您可以使用row1 [“ text”]设置新值:from Tkinter import *root = ...

防止按钮按下来注册TKInter / Python 3.3【代码】

我正在使用Python 3.3 / Tkinter创建填充程序,并且遇到了一个让我很困扰的问题.基本上,我想防止在进行某些过程时注册按钮按下.我尝试将按钮的状态更改为state =’disabled’,但这仅将单击从注册延迟到功能完成运行之后.换句话说,尽管按钮已被“禁用”,但如果单击它,则在重新启用按钮后立即注册按钮.请参见下面的示例代码.def Button_Action:Button.config(state='disabled')#Activate some hardware that takes a few seconds.Butt...

python-Tkinter文本小部件设置选项卡【代码】

我必须将文本小部件的标签大小设置为4个字符.当我做textwidget.config(tabs =(“ 4c”,“ 8c”))我没有得到所需的结果.它的制表符很多,现在是4个字符.设置tabs属性时我做错什么了吗?另外,当我显示行号和列号时,可以通过获取插入物的索引来实现,但是在这里,制表符被标记为一个字符,而不是四个,我希望它是理想的.有没有一种更好的方法来获取列号而不必处理这种制表符问题?解决方法:Tk文本小部件-tabs选项的documentation提到2c的距...

使用Tkinter / Python使用ImageTk.PhotoImage调整图像大小【代码】

我正在尝试使用Tkinter进行幻灯片放映,但无法调整图像大小.它们仅显示为默认大小,而我想使它们统一.我可以使用Image.open和调整大小来处理单个图像,但是我无法弄清楚如何使其在迭代中工作.感谢您的帮助:import Tkinter as tk from PIL import Image, ImageTk from itertools import cycleclass App(tk.Tk):def __init__(self, image_files, x, y, delay):tk.Tk.__init__(self)self.geometry('+{}+{}'.format(x,y))self.delay = de...

python-tkinter notebook.tab:文本(标题)显示不正确【代码】

我正在尝试创建自己的框架,为此,我想在Apple计算机上使用tkinter制作GUI. 似乎Notebook.tabs的文本(标题)未在Mac OS X上正确显示,如下所示:如您所见,文本不是水平居中,而是略微移到顶部. 我的代码如下:#!/usr/bin/env python3 # coding: utf-8import tkinter as tk from tkinter import ttkclass SpiderGUI():def __init__(self, master):self.master = masterself.frame = ttk.Frame(self.master, padding=(10, 10, 10, 10))sel...

python-Tkinter画布文本添加边框(轮廓)【代码】

我在Tkinter画布文本中添加边框(轮廓)很困难,如下所示:但:self.text1 = self.canvasFrame.create_text(100, 100, text = "Hello",font = NORMAL_FONT, fill = BLUE_COLOR, borderwidth = 2)File "/usr/lib/python3.4/tkinter/__init__.py", line 2321, in _create *(args + self._options(cnf, kw)))) _tkinter.TclError: unknown option "-borderwidth"我也尝试过“ bd = 2”File "/usr/lib/python3.4/tkinter/__init__.py", li...

python-Tkinter:配置动态生成的标签的方法【代码】

我正在尝试使用configure方法更改应用程序的标签.标签是在for循环中动态制作的.这是代码的一部分:# create a list of reference for labels equal to zero self.lbl_areas = [] for i in range(0, len(self.samples)): # number of labelslbl=tk.IntVar()lbl.set(0)self.lbl_areas.append(tk.Label(self.win,textvariable=lbl))# Place labels on the application using grid for i,v in enumerate(self.lbl_areas):...

python-在Tkinter中列出鼠标悬停事件函数【代码】

我正在将医疗工具的GUI制作为课程项目.给定条件后,它应输出从不同网站(如webMD)收集的一堆治疗选项.我希望能够处理任何列出的治疗方法的鼠标悬停事件,以提供有关该治疗方法的更多信息(例如,药物类别,是否为通用药物等). 标签存储在列表中,因为我不知道会预先返回多少种不同的处理方法.所以我的问题是如何使这些鼠标悬停事件起作用.我不能为每个可能的标签写一个函数定义,它们的数量可能成百上千.我敢肯定有一种非常Python的方式来做...

自动换行 - 相关标签