我创建了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'
答案 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