【问题标题】:Identify items in a QGridLayout in PyQt4在 PyQt4 中识别 QGridLayout 中的项目
【发布时间】:2017-05-24 09:28:47
【问题描述】:

我正在尝试在 PyQt 中创建一个简单的计算器,我是 PyQt 的新手。我已经使用 QGridLayout 来显示按钮,现在我想创建信号和插槽,以便当用户单击 button2 时,QLineEdit 中会显示 2。我一直在尝试识别网格中的各个按钮,以便为它创建插槽,但我被卡住了。这是一个代码sn-p:

for num in range(1,9):
    grid.itemAt(num)=widget

widget.clicked.connect(Display_0)

错误是不能分配给函数调用。请帮助我对其进行了研究和研究,有一次我在试验时遇到错误,QWidgetItem 没有点击属性。谢谢

【问题讨论】:

    标签: python qt pyqt pyqt4 qgridlayout


    【解决方案1】:

    我会尽力帮忙的。

    在您的代码中,grid.itemAt(num) 是函数 grid.itemAt 的执行。将小部件变量分配给函数的执行没有多大意义。也许你的意思是这个?

    widget=grid.itemAt(num)
    

    这会将 grid.itemAt(num) 的输出分配给小部件变量。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 2012-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多