【python-用多种颜色为Tkinter按钮着色】教程文章相关的互联网学习教程文章

python – 在Tkinter中的Widget分层【代码】

我正在使用场所几何管理器来制作可拖动的小部件.然而,我注意到,最后一个小部件在分层时获得优先权.换句话说,它总是出现在它之前制作的小部件上.有没有办法改变小部件分层?解决方法:使用Tkinter表格的tk lowerwindow.lower(belowThis=None)

python – 使用Tkinter的GUI应用程序 – 拖放【代码】

我最近一直在使用WxPython来创建一个像Cisco数据包跟踪器这样的GUI网络模拟器,但如果我说实话,那么我很难找到我需要的例子等等.Iv又回到了老忠实的Tk. 到目前为止,我的程序有一个菜单栏,其中包含一个文件>出口.它还在应用程序的右下方有一个Exit按钮.除此之外,它还有一个设定尺寸的画布和各种按钮,点击它们时会在画布上产生一个小硬件图像.这是使用PIL完成的 我接下来需要的是能够在画布上拖动这些图像,这证明有点困难.我已经看了下...

带有可选文本的python tkinter弹出窗口【代码】

我想使用Tkinter制作弹出窗口.我可以这样做:import Tkinter a="some data that use should be able to copy-paste" tkMessageBox.showwarning("done","message")但是有一个问题是用户需要能够选择,复制和粘贴显示的文本.以这种方式做不可能. 有什么方法可以用Tkinter做到吗? (或默认情况下随python提供的其他工具) 提前感谢任何提示解决方法:从here开始,使用Tkinter中的Entry似乎是可行的.这是代码:import Tkinter as Tk root =...

Python tkinter:处理多个选项卡【代码】

好的,我有这个简单的代码:import tkinter.filedialog from tkinter import * import tkinter.ttk as ttkroot = Tk() root.title('test')nb = ttk.Notebook(root) nb.pack(fill='both', expand='yes')f1 = Text(root) f2 = Text(root) f3 = Text(root)nb.add(f1, text='page1') nb.add(f2, text='page2') nb.add(f3, text='page3')root.mainloop()而我只是想知道,在tkinter中处理带有文本的多个标签的最佳方法是什么?就像我想删除...

python – 在Tkinter中将图像导入为背景【代码】

我已经搜索了许多人在这里问过的一些其他问题,关于如何从Tkinter导入图像作为背景,我必须说我没有多少帮助.让我向你解释我的问题.我已经下载了一个图像,将其转换为gif并将其保存到我的桌面.但是,Tkinter窗口打开后它不会导入图像.这是我的代码:import Tkinter as Tk root = Tk.Tk() background_image=Tk.PhotoImage("C:/Desktop/logo.gif") background_label = Tk.Label(root, image=background_image) background_label.place(x=...

python – 绑定到StringVar的Tkinter标签在更新时只需点击一下即可【代码】

我遇到的问题是,当我点击列表框中的不同文件名时,标签会在我正在点击的任何内容后面点击一次. 我在这里错过了什么?import Tkinter as tkclass TkTest: def __init__(self, master):self.fraMain = tk.Frame(master)self.fraMain.pack()# Set up a list box containing all the paths to choose fromself.lstPaths = tk.Listbox(self.fraMain)paths = ['/path/file1','/path/file2','/path/file3',]for path in paths:self.lstPath...

python – py2exe中的Tkinter问题【代码】

我使用tkinter在python中创建了一个简单的GUI程序,并尝试使用py2exe将其转换为.exe.但是,我遇到了一个问题.当我尝试运行exe时,它会很快闪烁错误然后消失.所以我能做的最好的事情是拍摄错误. 我该如何解决这个问题? 编辑 Velociraptors,这是我的安装文件.它尽可能基本.我如何将init.tcl集成到代码中?from distutils.core import setup import py2exesetup(console=[r'C:\Python26\Random Password Generator.py'])解决方法:您的se...

用于Python中Tkinter Canvas上的.jpg图像的滚动条【代码】

我试图在画布上制作一个可滚动的jpeg,但我似乎无法使我的滚动条工作.这是一些示例代码:from Tkinter import * import Image, ImageTkroot = Tk()frame = Frame(root, bd=2, relief=SUNKEN)frame.grid_rowconfigure(0, weight=1) frame.grid_columnconfigure(0, weight=1)xscrollbar = Scrollbar(frame, orient=HORIZONTAL) xscrollbar.grid(row=1, column=0, sticky=E+W)yscrollbar = Scrollbar(frame) yscrollbar.grid(row=0, co...

来自另一个函数的Python tkinter get()【代码】

def CreateGUI():WinCreate=Toplevel(master)WinCreate.attributes("-toolwindow",1)WinCreate.resizable(0,0)WinCreate.transient(master)WinCreate.grab_set()sideframe=Frame(WinCreate,bd=2,relief=GROOVE)Label(WinCreate,text=" logbook ",fg="White",bg="#3b5998",font=("RoyalBavarian",20)).pack(side=TOP,fill=X)Label(sideframe,text="Name: ",fg="Black",font=("Tahom...

python – 在引发tkinter帧之前不处理tkinter键盘中断

我有一个用python tkinter编写的GUI应用程序.在我的工作流程中,我通常从命令行启动gui,在gui中做一些事情,然后我发现自己导航到其他终端窗口做一些工作.不可避免地,我想在某个时刻关闭GUI,出于习惯,我经常只是导航到启动GUI并发送KeyboardInterrupt(Ctrl-c)的终端.但是,在我在窗口管理器中引发GUI窗口之前,不会收到此中断.有谁知道为什么会这样?如果gui是在一个函数中启动的,那么有一个简单的解决方法 – 多处理可能吗?解决方法:...

在Tkinter python中相对于父级放置子窗口【代码】

我有一个包含按钮的父窗口小部件.当按下按钮时,我想打开一个无边框(即没有Windows装饰按钮)窗口,该窗口直接位于与其左侧对齐的父窗口小部件下方.我很困惑,设置窗口位置的唯一方法(似乎)是使用.geometry()但更糟糕的是,我似乎无法获得父窗口小部件的绝对坐标 – 我需要.geometry( ),只有父母的父母的抵消.到目前为止我的代码是:# This is the child which appears when the button is pressed. class ChildPopUpWindow(Frame):def ...

在python 2.7中使用tkinter动态添加复选框【代码】

我想通过预制列表动态地将ckeckbox添加到我的gui.如何使用列表中的名称填充GUI?它们都具有相同类型的功能,因此不应成为问题.解决方法:如果要在启动时使用预制列表填充GUI:from Tkinter import *root = Tk()premadeList = ["foo", "bar", "baz"]for checkBoxName in premadeList:c = Checkbutton(root, text=checkBoxName)c.pack()root.mainloop()如果要在运行时使用复选框动态填充GUI:import random import string from Tkinter...

python – 缩放Tkinter小部件【代码】

我正在使用Tkinter的’grid()’方法为我的python程序设计GUI. 有没有办法让小部件与主窗口一起缩放? 这是一个简短的例子:from Tkinter import *master = Tk()Label(master, text="This is a test").grid(row=0, column=0)mytext1 = Text(master, width=30, height=5) mytext1.grid(row=1, column=0)mytext2 = Text(master, width=30, height=5) mytext2.grid(row=3, column=0)master.mainloop()我想要做的是当主窗口的大小改变时...

python – 在AWS EC2实例上安装并使tkinter工作【代码】

我拼命想让我的EC2实例上的tkinter工作. 我只是想在python中执行这一行:from tkinter import * 或者这个版本对于旧版本,因为我在python 3.x之前理解了你必须使用大写字母T.from Tkinter import *现在这两个命令都返回:ImportError: No module named _Tkinter以下是我采取的步骤以及我在研究中发现的步骤: >当前在我的实例上运行的python版本是python 2.6.8,认为tkinter可能没有这个版本我决定使用这个http://www.hosting.com/su...

学习笔记:tkinter模块常用参数(python3)【代码】

转:https://www.cnblogs.com/aland-1415/p/6849193.html 1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk()) root.title(标题名)      修改框体的名字,也可在创建时使用className参数来命名;root.resizable(0,0)      框体大小可调性,分别表示x,y方向的可变性;root.geometry(250x150)  指定主框体大小;root.quit()         退出;root.update_idletasks()root.update()      刷新...