草庐IT

零部件

全部标签

python - 如何以像素为单位设置 Tkinter Entry 小部件的宽度?

我注意到Tkinter条目小部件的width参数是字符而不是像素。是否可以调整像素宽度? 最佳答案 您还可以使用放置几何管理器:entry.place(x=10,y=10,width=100)#widthinpixels 关于python-如何以像素为单位设置TkinterEntry小部件的宽度?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6881010/

python - 如何禁用 Kivy 中的小部件?

我阅读了Kivy教程,但找不到如何禁用一个小部件(例如,一个按钮)。deffoo(self,instance,*args):#...mainbusinesslogic,andtheninstance.disable=False#type(instance)=kivy.uix.Button我将foo与functools.partial绑定(bind)。什么是正确的参数? 最佳答案 如果您使用的是>=1.8的kivy版本,那么您可以只执行widget.disabled=True。如果在以前的版本中您可以自己简单地管理禁用,只需确保它不会

python - PyQt - 在小部件之上显示小部件

我正在制作一个显示区域map的应用程序,我正在尝试在它上面绘制可以表示信息的节点。我让这一切都成功了,但只需制作一个我展示的自定义小部件,并在每次信息更改时一次又一次地打印所有内容。此外,我无法将节点“连接”到监听器,因为它们只是原始小部件中的图像。这让我想改革我的GUI,现在我正试图让每个类都成为自定义小部件!但是有一个问题,我的MapNodes不再显示了。我搜索了stackoverflow并找到了这个有用的线程:Howtosetabsolutepositionofthewidgetsinqt所以我必须给我的map节点一个父节点,父节点=正在显示的小部件(?)无论如何,这是我的想法,

python - 我如何为 MacOS 开发和创建一个独立的 PyGTK 应用程序包,带有本地外观的小部件?

我读到可以buildGTK+onMacOSX.我知道可以创建bundleofaGTK+applicationonMacOS.我也知道可以创建小部件thatlooksortofnative.但是,四处搜索我不太清楚如何创建包含native主题内容的包,并使用Python而不是它自己的C要点。还有传言thatit'spossibletobuildPyGTK,但听起来在这个过程中可能仍然存在一些问题。但是,没有分步指南解释如何设置一个应用程序可以从Python源代码运行的环境,然后在应用程序包中构建和部署。我该怎么做呢? 最佳答案 原生外

python - PyQt4,如何一次添加一批小部件(QPushButton)并让它们在SLOT上执行

如果我想一次添加10个QPushButton:NumCount=20foriinrange(NumCount):btn=QPushButton("%s%s"%("Button"i+1),self)btn.clicked.connect(self.btnclick)defbtnclick(self):#hereismyquestion#howtodefinewhichbuttonclicked?#howtoprintbtn.text?如def(btnclick)中所述。 最佳答案 当您在插槽中时,您可以使用sender()方法(只需调

python - 如何将标准输出重定向到 Tkinter 文本小部件

我的基础程序从脚本GUI.py导入它的GUI界面old_stdout=sys.stdoutroot=Tk.Tk()root.title('Coursera-dl')root.geometry("345x230")app=GUI.Interface(root)app.mainloop()ifapp.button_press()==Trueandapp.return_data():data=app.return_data()main(data[0],data[1],data[2],data[3],data[4],data[5],data[6],data[7],data[8])sys.std

python - 如何从 kivy 小部件 Canvas 中删除特定说明?

我正在编写一个基于kivy的图形应用程序,我可以在其中动态地将节点添加到绘图区域,然后使用有向线(=边)连接它们。可以将节点拖到绘图区域内,边缘应始终与它们保持连接。Edge类派生自Widget类。它的图形表示由两部分组成,线本身(=线)和线的尖端(=三角形)。绘制边缘小部件时,首先会平移和旋转其Canvas,然后将边缘的尖端绘制到Canvas上。之后将Canvas旋转回原位,将线条部分绘制到canvas.after。移动节点时,Edge小部件的Canvas会被清除并重新绘制图形表示。然而,这并不像我计划的那样有效。如果我在Edge类的draw方法的开头使用self.canvas.cl

python - WTForms 创建自定义小部件

WTForms文档严重不足,它们甚至没有向您展示一个不是从另一个小部件派生的自定义小部件的示例。我正在尝试制作一个按钮类型,它不是在HTML中:submit=InlineButton(name='submit',type='submit',title='Savethispage',textWithinSpan='Save')这就是我正在尝试的:fromflask.ext.wtfimportRequired,Length,EqualTo,Field,TextInput,html_paramsfromflaskimportMarkupclassInlineButtonWidget(obje

python - 如何在 tkinter 中设置小部件的大小?

简单的例子:fromtkinterimport*classGUI_CMP():def__init__(self):self.tk=Tk()self.text=Text(self.tk,width=60,height=40)self.text.pack()self.tk.mainloop()if__name__=='__main__':gui_cmp=GUI_CMP()这是它的样子:如您所见,虽然我设置了width=60,height=40,但文本小部件的宽度小于它的高度。每次我使用tkinter时,这一直困扰着我。所以我的问题是:40和60到底是什么意思?文本宽度小于高度的原因是什么?

python - 如何使用 Django 1.11 基于模板的表单渲染将 CSS 类添加到小部件/字段

注意:这个问题不应该与过去类似但在Django1.11之前的问题混淆,当时他们发布了基于模板的表单渲染。我知道Django现在有基于模板的表单呈现。据我了解,这应该可以解决必须从View或表单中注入(inject)CSS类的问题,而不是将所有HTML/CSS保留在模板中。这是我的目标:让我的表单和View专注于显示什么,让我的模板专注于如何显示。所以我想将所有HTML/CSS保留在我的模板中。所以,我的问题是:如何向模板系统中的所有TextInput小部件添加一个类(例如,form-text)?如何向模板系统中的所有错误消息(验证失败)添加一个类(例如,alert-warning)?我