python label属性_python label.config这个配置用法问题

本文探讨了如何通过查看Python源代码和使用书籍《tkinter编程》来理解tkinter Label组件的属性和config配置。讲解了Widget类的继承结构,以及配置资源的关键参数,如background、borderwidth、font等,并推荐使用`help()`函数获取Label配置的详细信息。
摘要由CSDN通过智能技术生成

展开全部

找不到资料,通常是看32313133353236313431303231363533e59b9ee7ad9431333337393466源代码的。 好在python的源代码有时候比帮助,或者是在网上找的东西更好用。 另外有一个国外写的书。 tkinter编程,有机会可以下载一本看看,基本上你要的问题都有答案。

下面简单说一下看源代码的事情。在python2.7的lib/lib-tk目录下有一个ttk.py文件 , 打开可以看到class Lable(Widget)

发现,它初始时调 用了一个通用的Widget类,(强大)

class Widget(Tkinter.Widget):

调用了

Tkinter.Widget.__init__

Tkinter里

class Widget(BaseWidget, Pack, Place, Grid):

其中BaseWidget的setup显示,你可以输入任何参数,

参数需要是classtype,和DictionaryType , 它是动态添加的。所以不保证其一定生效

但是如果它不在conf里,就删除

这些参数应该用于,widget本身属性,以及Pack, Place, Grid等类使用

class Misc:

这里面有所有的参数。太长了。如果你有耐心,可以仔细去看看。

如果有兴趣,可以继续追一下tcl/tcl8.5里的代码。其中似乎也有所有的configure

顺便帮你查找了《python与tkiner编程》这本书。在361和362页有所有你要的基本参数。太多了,这里就不列表了。

375页有label特有的选项。包括bgstip

使用QTimer对象代替QBasicTimer对象,修改程序class MyWindow(QWidget): def init(self): super().init() self.thread_list = [] self.color_photo_dir = os.path.join(os.getcwd(), "color_photos") self.depth_photo_dir = os.path.join(os.getcwd(), "depth_photos") self.image_thread = None self.saved_color_photos = 0 # 定义 saved_color_photos 属性 self.saved_depth_photos = 0 # 定义 saved_depth_photos 属性 self.init_ui() def init_ui(self): self.ui = uic.loadUi("C:/Users/wyt/Desktop/D405界面/intelrealsense1.ui") self.open_btn = self.ui.pushButton self.color_image_chose_btn = self.ui.pushButton_3 self.depth_image_chose_btn = self.ui.pushButton_4 self.open_btn.clicked.connect(self.open) self.color_image_chose_btn.clicked.connect(lambda: self.chose_dir(self.ui.lineEdit, "color")) self.depth_image_chose_btn.clicked.connect(lambda: self.chose_dir(self.ui.lineEdit_2, "depth")) def open(self): self.profile = self.pipeline.start(self.config) self.is_camera_opened = True self.label.setText('相机已打开') self.label.setStyleSheet('color:green') self.open_btn.setEnabled(False) self.close_btn.setEnabled(True) self.image_thread = ImageThread(self.pipeline, self.color_label, self.depth_label, self.interval, self.color_photo_dir, self.depth_photo_dir, self._dgl) self.image_thread.saved_color_photos_signal.connect(self.update_saved_color_photos_label) self.image_thread.saved_depth_photos_signal.connect(self.update_saved_depth_photos_label) self.image_thread.start() def chose_dir(self, line_edit, button_type): my_thread = MyThread(line_edit, button_type) my_thread.finished_signal.connect(self.update_line_edit) self.thread_list.append(my_thread) my_thread.start()
05-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值