草庐IT

$tkinter

全部标签

python - 从 Cygwin 启动 python IDLE 时 Tkinter 中的 tcl_error

我尝试从cygwin启动IDLE,但出现以下错误:Traceback(mostrecentcalllast):File"/usr/bin/idle",line5,inmain()File"/usr/lib/python2.7/idlelib/PyShell.py",line1537,inmainroot=Tk(className="Idle")File"/usr/lib/python2.7/lib-tk/Tkinter.py",line1764,in__init__self.tk=_tkinter.create(screenName,baseName,className,interac

python - 使用自动换行创建可调整大小/多行 Tkinter/ttk 标签

是否可以创建一个多行标签,其自动换行的大小与其父级的宽度同步?换句话说,当您更改记事本窗口的宽度时,记事本的自动换行行为。用例是一个对话框,需要完整地呈现一段多行文本(说明),而不需要剪裁文本或使用滚动条。父容器将有足够的垂直空间来容纳较窄的宽度。我一直在试验TkinterLabel和Message小部件以及ttkLabel小部件但没有成功。似乎我需要硬编码像素wraplength值,而不是让这些控件在文本到达容器的右边缘时自动自动换行。当然Tkinters几何管理器可以帮助我自动调整标签的大小并相应地更新它们的wraplength值?我应该查看文本小部件吗?如果是这样,是否可以隐藏文

python - 强制 Tkinter 窗口保持全屏显示 - Windows 10

我有一个Tkinter窗口,我需要它位于其他所有内容之上-包括全屏窗口。我尝试过的事情:root.attributes('-topmost',True)在主循环之前-不起作用self.root.wm_attributes("-topmost",True)类内部-不起作用root.overrideredirect(True)在mainloop之前-仅适用于Linuxroot.lift()在主循环之前-不起作用最后,我将root.lift()设置为重复调用:classTestingGUI:def__init__(self,root):self.root=rootself.EnsureTop

python - 如何自定义 tkinter/ttk 小部件和框架的边框颜色?

有什么方法可以自定义Tkinter/ttk小部件或框架的边框颜色吗? 最佳答案 是的,您可以创建自己的样式并将其应用于小部件或配置现有样式的属性。一些文档和示例在官方文档中,特别是关于ttk.Style的部分.可以在tkdocs.com找到有关使用样式(针对多种语言)的其他信息. 关于python-如何自定义tkinter/ttk小部件和框架的边框颜色?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

python - 如何用 python Tkinter 隐藏 Windows 控制台?

我尝试将.py文件重命名为.pyw。但是用py2exe编译并没有什么不同。我尝试使用root.withdraw()但它所做的只是卡住应用程序,防止初始Canvas弹出,并且无论如何都无法删除命令提示符窗口。有没有人有解决办法?我的根是:root=Tk() 最佳答案 我最终在http://ubuntuforums.org/showthread.php?t=728170上找到了解决方案简而言之,解决方案是将setup(console=["yourapp.py"])行更改为setup(windows=["yourapp.py"]),否则,

python - Tkinter,Windows : How to view window in windows task bar which has no title bar?

我创建了一个窗口:root=Tk()并删除了标题栏:root.overrideredirect(True)现在窗口不在windows的任务栏上了。我怎样才能在任务栏中显示它?(如果其他窗口在我的顶部,我只想将我的窗口放在前面) 最佳答案 Tk不提供一种方法来让顶层窗口显示在任务栏上。overrideredirect设置。为此,窗口需要有WS_EX_APPWINDOW应用了扩展样式,并且这种类型的Tk窗口设置了WS_EX_TOOLWINDOW。我们可以使用pythonctypes扩展来重置它,但我们需要注意Windows上的Tk顶层窗

c - 在 Windows 上嵌入带有 tkinter 支持的 Python 3.5

我的项目结构是这样的:emb|CMakeLists.txt|main.c|python35.lib|stdlib.zip|_tkinter.pyd|+---include||||abstract.h||accu.h||asdl.h...||warnings.h||weakrefobject.h|+---build||emb.exestdlib.zip包含来自Python3.5.2安装的DLLs、Lib和site-packages目录其路径附加到sys.path。我通过链接到python35.lib隐式加载python35.dll,其中包含DLL中所有导出函数的stub。以下是CMake

python 基于tkinter商品销售系统

苹果手机商店信息管理系统在信息时代的今天,计算机以其快速,准确的处理功能渗透在我们周围的方方面面,同时随着网络技术和软件技术的飞速发展,当今社会也正快速向信息化时代前进,信息系统的作用也越来越大,商业经营管理也日渐体现出运用计算机的优越性。商店信息管理系统就是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及应用程序的开发两个方面。该系统主要解决了管理员对商品信息管理,买家信息管理,订单信息管理,进货记录信息管理,售后服务信息管理和员工基本信息管理还有顾客对自己订单信息的查询等,进而方便了管理员和顾客对商店中的重要信息的管理,具有很好的兼容性和通用性,非常适应于当前的社会现状。1.系

python - Control+Number Tkinter 绑定(bind)

我想将一个Control+1序列绑定(bind)到一个窗口。widget.bind("",lambdaevent:someFunction(event))绑定(bind)Control+LeftMouseClick。这是我将使用它的代码片段:self.master.bind("",lambdaevent:self.allTypeButtons[1].invoke())self.master.bind("",lambdaevent:self.allTypeButtons[2].invoke())self.master.bind("",lambdaevent:self.allTypeBut

python - 使用 Python 和 Tkinter 制作倒数计时器?

我想使用倒计时功能在Tkinter中设置标签。现在它所做的只是在达到10时将标签设置为“10”,我真的不明白为什么。另外,即使我将计时器打印到终端而不是“时间到了!”bit从不打印。importtimeimporttkinterastkclassApp():def__init__(self):self.root=tk.Tk()self.label=tk.Label(text="null")self.label.pack()self.countdown()self.root.mainloop()#Defineatimer.defcountdown(self):p=10.00t=time.