Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
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)