草庐IT

零部件

全部标签

python - 如何将变量连接到 Entry 小部件?

我正在尝试将变量与Tkinter条目小部件相关联,方式如下:每当我更改条目的值(“内容”)时,主要是通过向其中输入内容,变量会自动分配我所输入内容的值。无需我先按下“更新值”按钮或类似按钮。每当变量被更改(由程序的其他部分)时,我希望自动调整显示的输入值。我相信这可以通过文本变量来实现。我在http://effbot.org/tkinterbook/entry.htm上阅读了示例,但这并不能完全帮助我实现我的想法。我觉得有一种方法可以通过使用条目的“验证”来确保第一个条件。有什么想法吗? 最佳答案 我想你想要这样的东西。在下面的示例

python - 在文本小部件中设置光标位置

是否可以在Tkinter文本小部件中设置光标位置?我还没有发现任何非常有用的东西。我能做的最好的事情就是发出和某个x-y坐标处的事件,但这是一个像素数量,而不是一个字母数量。 最佳答案 如果“文本”、“行”和“列”是您的文本对象,则所需的文本行和所需的列变量分别是:text.mark_set("insert","%d.%d"%(line+1,column+1))如果您不想关心行号……好吧,您必须关心。完整文档位于TheTkinterTextWidget. 关于python-在文本小部件中

python - 如何从 tkinter 文本小部件中删除所有内容?

我正在为一些聊天程序开发GUI。对于用户输入,我有Text()小部件,消息通过“Return”发送,然后我清理Text()。但是尽管我很努力,但我无法删除Return按钮创建的最后一个“\n”。这是我这部分的代码:defSend(Event):MSG_to_send=Tex2.get("1.0",END)client.send(MSG_to_send)Tex2.delete("1.0",END)期待报价) 最佳答案 您的问题很可能是您的绑定(bind)发生在插入换行符之前。您删除了所有内容,但随后插入了换行符。这是由于文本小部件工作

python - Kivy 语言可以访问继承的布局和小部件吗?

kivy语言可以访问继承的布局和小部件吗?我想创建一个基本的BoxLayout,其中包含我的小部件的样式和标题标签。我希望能够继承这个小部件并在不同位置添加额外的小部件。fromkivy.appimportAppfromkivy.langimportBuilderfromkivy.uix.boxlayoutimportBoxLayoutBuilder.load_string(''':canvas.before:Color:rgba:0,0.5,0.5,1Rectangle:pos:self.possize:self.sizeBoxLayout:id:my_layoutLabel:tex

python - PyQt:让小部件在 QDialog 中自动调整大小

当对话框本身调整大小时,我很难让QDialog中的小部件自动调整大小。在下面的程序中,如果您调整主窗口的大小,文本区域会自动调整大小。但是,当调整对话框大小时,对话框中的文本区域保持相同大小。有没有办法让对话框中的文本区域自动调整大小?我试过在对话框本身和其中的两个小部件上使用setSizePolicy(QSizePolicy.Ignored,QSizePolicy.Ignored),但这似乎没有效果。如果相关的话,我在openSuSE10.2上使用Qt3.3.7版和PyQt3.5.5-29版。importsysfromqtimport*#Thenumbers1to1000asastr

python - 如何从 Tkinter 文本小部件读取文本

fromTkinterimport*window=Tk()frame=Frame(window)frame.pack()text_area=Text(frame)text_area.pack()text1=text_area.get('0.0',END)defcipher(data):As,Ts,Cs,Gs,=0,0,0,0forxindata:if'A'==x:As+=1elifx=='T':Ts+=1elifx=='C':Cs+=1elifx=='G':Gs+=1result=StringVar()result.set('NumAs:'+str(As)+'NumofTs:'+str

python - 您在 tkinter 中将哪个小部件用于类似 Excel 的表格?

我想在tkinter中为我正在编写的gui提供类似Excel的表格小部件。你有什么建议吗? 最佳答案 您可以像这样使用Tkinter来制作像gui这样的简单电子表格:fromTkinterimport*root=Tk()height=5width=5foriinrange(height):#Rowsforjinrange(width):#Columnsb=Entry(root,text="")b.grid(row=i,column=j)mainloop()编辑:如果您想从网格中获取值,则必须使用网格的子项。deffind_in_gr

python - 使用 tkinter Treeview 小部件显示目录内容

目前我正在开发一个程序,它有自己的项目文件,里面有子文件,我想知道如何使用treeview小部件显示项目文件中的所有子文件,Any想法?提前致谢! 最佳答案 有一个exampleinthesourcecodeofCPython关于如何用目录的内容递归地填充Treeview,这基本上就是它的工作原理(我删除了事件绑定(bind)并将其包装在一个类中以提高可读性):importosimporttkinterastkimporttkinter.ttkasttkclassApp(tk.Frame):def__init__(self,mast

python - 是否可以在 Tkinter 中获取小部件设置?

如果我能得到像下面这样的东西就太棒了。伪代码:U=widget1.SettingsGet()PrintU打印U时会返回这样的内容:widget1(background='green',foreground='grey',boarderwidth=10,relief='flat')如果能够获取小部件设置,那将非常有用。这样我就可以相应地操作其他小部件。 最佳答案 如果您知道需要什么设置,您可以使用cget方法来获取值,例如fromTkinterimport*root=Tk()w=Label(root,text="Hello,world

python - 获取触发事件的小部件?

在Tkinter中,我有多个小部件绑定(bind)到鼠标左键。单击时它们都会触发相同的事件。如何恢复点击了哪个小部件?我想要它,所以当Label2被按下时,我能够恢复Label2是在它触发的事件中被按下的小部件。 最佳答案 deff(event):caller=event.widget 关于python-获取触发事件的小部件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/429