gpt4 book ai didi

python - 编辑 GtkWidget 属性/特性

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:32 26 4
gpt4 key购买 nike

在大多数 pygtk 小部件页面中,它们包含称为“Attributes”、“Properties”和“Style Properties”的部分。如何更改这些特性和特性?

最佳答案

可以通过三种方式改变属性:

  1. 如zheoffec的回答,使用set_property()函数(或set_style_property()用于样式属性。)这个函数在Python中其实不是必需的,但它的存在是为了完整性,因为它是 C API 的一部分。

  2. 使用props 属性。您可以通过此属性访问您在文档中找到的任何属性。例如,btn1.props.label = 'StackOverflow'btn1.props.use_underline = False

  3. 按照 frb 的建议使用 getter 和 setter 函数。它们的存在也只是因为它们是 C API 的一部分,但有些人更喜欢它们而不是 props 属性。此外,不能保证任何特定属性都具有 getter 和 setter 函数!通常在设计良好的 C API 中它们会存在,但这不是必需的。

对于样式属性,我认为唯一的选择是#1。对于“属性”,嗯,这些只是 Python 属性。要访问 allocation 属性,请使用 btn1.allocation

关于python - 编辑 GtkWidget 属性/特性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15180320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com