python – 编辑GtkWidget属性/属性

在大多数pygtk小部件页面中,它们包含称为“属性”,“属性”和“样式属性”的部分.如何更改这些属性和属性? 最佳答案 有三种方法可以更改属性:

>在zheoffec的回答中,使用set_property()函数(或set_style_property()作为样式属性.)这个函数在Python中实际上不是必需的,但它是完整性的,因为它是C API的一部分.
>使用props属性.您可以通过此属性访问文档中找到的任何属性.例如,btn1.props.label =’StackOverflow’和btn1.props.use_underline = False.
>使用getter和setter函数作为frb建议.这些也只是因为它们是C API的一部分而存在,但有些人更喜欢它们而不是props属性.此外,无法保证任何特定属性都具有getter和setter功能!通常在设计良好的C API中,它们将存在,但不是必需的.

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

点赞