我在Qt Creator 4中创建了一个表单,并使用pyuic4将其“编译”为python模块。一切都很好但是当我调用代表我的类时,它包含超过20个表单元素作为 public 成员(包括Spacers等)。但我只需要其中的5个。这不是致命的,而是令人讨厌的......有没有办法将Qt Creator中的元素声明为私有/隐藏?我的意思是它必须在Qt Creator中完成,因为如果我要进行任何更改并重新编译.ui文件,.py文件中的所有更改都将被覆盖。
答案 0 :(得分:0)
pyuic工具使用objectName
生成顶级类及其成员的名称。因此,要使成员“私有”,只需将一些下划线添加到设计器组件中的objectName
属性。