如何使用按钮从QLineEdit()pyqt5获取值

时间:2018-04-10 19:48:59

标签: python pyqt pyqt5 qlineedit

我创建了QLineEdit对象并试图从这个小部件中获取valuse,但最后我发现了一个错误:

qlineedit1 = QLineEdit()
qlineedit1.setFixedSize(btn_x_size, btn_y_size)
gridLayout.addWidget(qlineedit1, i, j)        
value = range_btn.clicked.connect(self.get_value(qlineedit1))

@pyqtSlot()
def get_text(self, obj):
    textboxValue = obj.text()
    return textboxValue
    text1 = range_btn.clicked.connect(self.get_text(qlineedit1))
TypeError: argument 1 has unexpected type 'str'

1 个答案:

答案 0 :(得分:0)

您的错误如下:

  • 对于public class BaseClass { // Other shared properties here [Required] public string State { get; set; } [Required] public string Zip { get; set; } } public class Endpoint1RequestModel : BaseClass { public string Address { get; set; } public string City { get; set; } } public class Endpoint2RequestModel : BaseClass { [Required] public string Address { get; set; } [Required] public string City { get; set; } } 方法,您必须输入函数的名称,而不是已评估的函数。

  • 连接不返回任何内容,因此值始终为None。

connect()异步工作,因为他们想要获取连接中的数据无效,您必须在插槽中获取它。

如果要传递其他参数,可以使用lambda函数:

GUI
相关问题