Next comes the connections. The enterPressed signal of the lineEdit1 is connected with the selectAll slot of lineEdit2. Similarly, the clicked signal of pushbutton2(having reset its value) is connected to the clear slot of both the textboxes. class Form1(QDialog): def __init__(self,parent = None,name = None,modal = 0,fl = QDialog.__init__(self,parent,name,modal,fl) if not name: self.setName("Form1") self.textLabel1 = QLabel(self,"textLabel1") self.textLabel1.setGeometry(QRect(30,71,111,30)) self.textLabel1_2 = QLabel(self,"textLabel1_2") self.textLabel1_2.setGeometry(QRect(30,140,111,30)) self.lineEdit1 = QLineEdit(self,"lineEdit1") self.lineEdit1.setGeometry(QRect(160,70,181,31)) self.lineEdit2 = QLineEdit(self,"lineEdit2") self.lineEdit2.setGeometry(QRect(161,140,180,31)) self.checkBox1 = QCheckBox(self,"checkBox1") self.checkBox1.setGeometry(QRect(30,190,91,21)) self.pushButton1 = QPushButton(self,"pushButton1") self.pushButton1.setEnabled(1) self.pushButton1.setGeometry(QRect(30,230,141,21)) self.pushButton1_2 = QPushButton(self,"pushButton1_2") self.pushButton1_2.setEnabled(1) self.pushButton1_2.setGeometry(QRect(210,230,141,21)) self.languageChange() self.resize(QSize(600,480).expandedTo self.clearWState(Qt.WState_Polished) self.connect(self.lineEdit1,SIGNAL self.lineEdit2.selectAll) self.connect(self.pushButton1_2,SIGNAL self.lineEdit1.clear) self.connect(self.pushButton1_2,SIGNAL self.lineEdit2.clear) def languageChange(self): self.setCaption(self.__tr("Form1")) self.textLabel1.setText(self.__tr("Host")) self.textLabel1_2.setText(self.__tr("Port")) self.pushButton1.setText(self.__tr("Submit")) self.pushButton1_2.setText(self.__tr("Reset")) self.checkBox1.setText(self.__tr("Secured")) self.lineEdit1.setText(self.__tr("192.168.1.1")) self.lineEdit2.setText(self.__tr("3306")) def __tr(self,s,c = None): return qApp.translate("Form1",s,c)
blog comments powered by Disqus |
|
|
|
|
|
|
|