我正在設置一個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