当前位置: 首页 > 面试题库 >

使用循环设置多个QLineEdit的属性

柳星晖
2023-03-14
问题内容

我想知道是否可以setFixedHeight()使用for循环设置多个属性:

for num in range(1, 6):
    self.LineEdit[num].setFixedHeight()

目前我有十二个QLineEdit框

LineEdit1,LineEdit2,…,LineEdit12,我希望用更少的代码来做到这一点。我尝试了上述方法,但它没有像我期望的那样遍历LineEdit框。将self.LineEdit[num]只对名单的工作?


问题答案:

为此任务,您可以使用getattr()

for i in range(1,13):
    getattr(self, "LineEdit{}".format(i)).setFixedHeight(10)


 类似资料:
  • 出于监管和安全的原因,我不得不将Spring boot应用程序的逻辑拆分为两个工具:一个用于管理有限数量的表,另一个用于“真正的”用户应用程序。因此,我在服务器版本5.7上有两个MySQL数据库实例。虽然用户工具只访问一个包含几十个表的数据库,但管理工具需要访问两个数据库中的实体。 这些工具都是基于JavaFX和Spring Boot的。由于这种体系结构设置,我有三个maven包:一个用于管理工具

  • 问题内容: 我知道如何开始用. 以下是示例代码: 假设现在我想绘制成吨的函数(这里是四个),用 一个循环的帮助。我做了一些巫毒编程,试图了解如何 模仿下面的逗号,这里是我得到的(不用说 不起作用:)。 *我的问题是:我怎样才能让它工作?奖金(可能有联系):什么 是’line,=plt.绘图([],[])行=plt.绘图([], [])`? 谢谢 问题答案: 在下面的解决方案中,我展示了一个更大的示

  • 我有一个带有各种输入的aspx web表单,包括一个带1-10的下拉框。提交表单时,会看到一个新面板,其中包含10行静态textbox和label控件。默认情况下,这些控件都设置为visible=false。 我想要的是基于在上一个下拉框中选择的数字,即我想要更改为visible=true的控件的行数。除了最后一个字符之外,这些控件的ID对于每一行都是相同的,这是为了反映它们属于哪一行。因此第1行

  • 问题内容: 我有一个属性设置器,它通过获取两个字符串并对其进行哈希处理来生成唯一的ID: 我有两个问题: 是否允许(考虑良好的python编码实践)以这种方式编码 如何将两个值传递给设置器? 问题答案: 如何将两个值传递给设置器? 您可以将iterable(元组,列表)传递给setter,例如: 演示:

  • 我试图一次为一个元素设置多个属性。我找到了这个答案,以及对那个答案的这个评论。在那里的JSFiddle中,他不使用字符串作为属性名,与使用字符串的答案相反。 我在第7行添加了以下内容: 但是我得到了以下错误: 未捕获的引用Error:未定义html 评论JSFiddle(已编辑)

  • 问题内容: 我想在一个表中插入多个字段时遇到问题。 这是我的表格: 这是提交代码: 该查询将插入数据库,但不会插入我输入的值。 有人可以帮帮我吗? 问题答案: 您正在对而不是在名称/年龄数组上进行foreach 。您应该像这样对名称或年龄数组进行foreach: 我还要指出,您当前容易受到SQL注入的影响,因此我添加了转义字符串以获取名称/年龄的步骤。 我也强烈建议您仅在数据库中进行一次批量插入,