我正在设置一个click()事件到QLineEdit,我已经成功地做到了。但是当QLine Edit被点击时我想回到Mainwindow,因为我需要Mainwindow中的数据来进一步处理数据。但是我没有让它回归,也没有引用主窗口作为父母,我希望有人能指出。非常感谢。添加一个点击QLineEdit
MainWindow
{
...
self.tc = MyLineEdit(self.field[con.ConfigFields.VALUE])#self.tc = wx.TextCtrl(self.parent, -1, str(field[con.ConfigFields.VALUE]), pos=(x+220, y-3), size=(200, -1))
...
}
class MyLineEdit(QtGui.QLineEdit):
def __init__(self, parent=MainWindow):
super(MyLineEdit, self).__init__(parent)
#super(CustomQLineEidt, self).__init__()
def mousePressEvent(self, e):
self.mouseseleted()
def mouseseleted(self):
print "here"
MainWindow.mousePressEvent
您可以对您的主窗口的代码更多的细节?我无法理解你的意思,“我需要Mainwindow中的数据来进一步处理数据,但是我没有让它返回,也没有将Mainwindow作为父项引用”? – ashwinjv 2014-08-29 02:54:19
我的意思是一旦QLineEdit被点击,我将使用MainWindow的变量中的一些数据并将其显示在其他QTextEdit中。所以我需要在MainWindow中处理数据,所以我可以使用数据 – EricBkc 2014-08-29 15:28:06