def __init__(self): QtGui.QWidget.__init__(self) self.ui = Ui_Form() self.ui.setupUi(self) self.ui.lineEdit.setMaxLength(140) self.ui.lineEdit.setPlaceholderText("New tweet here") self.ui.pushButton.setEnabled(False) self.ui.label.setFocus(True) self.friends_timeline() QtCore.QObject.connect(self.ui.lineEdit, QtCore.SIGNAL("textChanged(QString)"), self.change_label) QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.tweet)
class MyForm1(QtGui.QWidget): def __init__(self): QtGui.QWidget.__init__(self) self.ui = Ui_Form() self.ui.setupUi(self) self.ui.lineEdit.setMaxLength(140) self.ui.lineEdit.setPlaceholderText("New tweet here") self.ui.pushButton.setEnabled(False) self.ui.label.setFocus(True) self.friends_timeline() QtCore.QObject.connect(self.ui.lineEdit, QtCore.SIGNAL("textChanged(QString)"), self.change_label) QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.tweet) #QtCore.QObject.connect(self.ui.menubar, QtCore.SIGNAL("triggeredQAction(QAction*)"), self.proxy_settings) #def proxy_settings(self): #app3 = proxy_gui.MyForm() #app3.show() #sys.exit(appli.exec_()) def change_label(self): chars = 140 - len(self.ui.lineEdit.text()) self.ui.label_2.setText(str(chars)) if chars != 0: self.ui.pushButton.setEnabled(True) def tweet(self): line = self.ui.lineEdit.text() four.tweet(line) self.ui.lineEdit.clear() self.ui.pushButton.setEnabled(False) def friends_timeline(self): ft = four.ft() for tweet in ft: a = tweet.text item = QtGui.QTreeWidgetItem() label = QtGui.QLabel(a) label.setWordWrap(True) self.ui.treeWidget.addTopLevelItem(item) self.ui.treeWidget.setItemWidget(item,0,label)