示例#1
0
文件: main.py 项目: zhangchaolts/PyQt
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Form()
        self.ui.setupUi(self)

        self.account_list_dtjr = self.read_account("当天金融账号密码.txt")
        self.account_list_gjs = self.read_account("固金所账号密码.txt")
        self.account_list_yrw = self.read_account("有融网账号密码.txt")      
        self.account_list_jrgc = self.read_account("金融工场账号密码.txt")
        self.account_list_hrd = self.read_account("惠人贷账号密码.txt")

        # 当天金融账号密码加载
        self.ui.treeWidget_dtjr.setColumnWidth(0,150)
        self.ui.treeWidget_dtjr.setColumnWidth(1,120)
        self.ui.treeWidget_dtjr.setColumnWidth(2,350)
        for account in self.account_list_dtjr:
            a = QtGui.QTreeWidgetItem(self.ui.treeWidget_dtjr)
            a.setText(0, account[0])
            a.setText(1, account[1][0]+"*******")
            
        # 固金所账号密码加载
        self.ui.treeWidget_gjs.setColumnWidth(0,150)
        self.ui.treeWidget_gjs.setColumnWidth(1,120)
        self.ui.treeWidget_gjs.setColumnWidth(2,350)
        for account in self.account_list_gjs:
            a = QtGui.QTreeWidgetItem(self.ui.treeWidget_gjs)
            a.setText(0, account[0])
            a.setText(1, account[1][0]+"*******")
            
        # 有融网账号密码加载
        self.ui.treeWidget_yrw.setColumnWidth(0,150)
        self.ui.treeWidget_yrw.setColumnWidth(1,120)
        self.ui.treeWidget_yrw.setColumnWidth(2,350)
        for account in self.account_list_yrw:
            a = QtGui.QTreeWidgetItem(self.ui.treeWidget_yrw)
            a.setText(0, account[0])
            a.setText(1, account[1][0]+"*******")

        # 金融工场账号密码加载
        self.ui.treeWidget_jrgc.setColumnWidth(0,150)
        self.ui.treeWidget_jrgc.setColumnWidth(1,120)
        self.ui.treeWidget_jrgc.setColumnWidth(2,350)
        for account in self.account_list_jrgc:
            a = QtGui.QTreeWidgetItem(self.ui.treeWidget_jrgc)
            a.setText(0, account[0])
            a.setText(1, account[1][0]+"*******")

        # 惠人贷账号密码加载
        self.ui.treeWidget_hrd.setColumnWidth(0,150)
        self.ui.treeWidget_hrd.setColumnWidth(1,120)
        self.ui.treeWidget_hrd.setColumnWidth(2,350)
        for account in self.account_list_hrd:
            a = QtGui.QTreeWidgetItem(self.ui.treeWidget_hrd)
            a.setText(0, account[0])
            a.setText(1, account[1][0]+"*******")

        # 连接
        QtCore.QObject.connect(self.ui.pushButton_dtjr, QtCore.SIGNAL("clicked()"), self.exec_sign_dtjr)
        QtCore.QObject.connect(self.ui.pushButton_gjs, QtCore.SIGNAL("clicked()"), self.exec_sign_gjs)
        QtCore.QObject.connect(self.ui.pushButton_yrw, QtCore.SIGNAL("clicked()"), self.exec_sign_yrw)
        QtCore.QObject.connect(self.ui.pushButton_jrgc, QtCore.SIGNAL("clicked()"), self.exec_sign_jrgc)
        QtCore.QObject.connect(self.ui.pushButton_hrd, QtCore.SIGNAL("clicked()"), self.exec_sign_hrd)

        # 固金所不可用
        #self.ui.pushButton_gjs.setText("暂不可用".decode('gbk'))
        #self.ui.pushButton_gjs.setEnabled(False)

        # 判断程序是否过期
        timestamp_now_date = time.mktime(datetime.datetime.now().timetuple())
        timestamp_expired_date = time.mktime(datetime.datetime.strptime("2016-05-01 00:00:00", '%Y-%m-%d %H:%M:%S').timetuple())
        if timestamp_now_date >= timestamp_expired_date:
            self.ui.pushButton_dtjr.setEnabled(False)
            self.ui.pushButton_gjs.setEnabled(False)
            self.ui.pushButton_yrw.setEnabled(False)
            self.ui.pushButton_jrgc.setEnabled(False)
            self.ui.pushButton_hrd.setEnabled(False)
            self.ui.label_dtjr.setText("程序已经过期,请到群共享中下载!".decode('gbk'))
            self.ui.label_gjs.setText("程序已经过期,请到群共享中下载!".decode('gbk'))
            self.ui.label_yrw.setText("程序已经过期,请到群共享中下载!".decode('gbk'))   
            self.ui.label_jrgc.setText("程序已经过期,请到群共享中下载!".decode('gbk'))
            self.ui.label_hrd.setText("程序已经过期,请到群共享中下载!".decode('gbk'))
示例#2
0
文件: main.py 项目: zhangchaolts/PyQt
class MyForm(QtGui.QMainWindow):

    account_list_yrw = []
    account_list_gjs = []
    account_list_dtjr = []
    account_list_hrd = []
    account_list_jrgc = []
    account_list_mxd = []
    
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Form()
        self.ui.setupUi(self)

        self.account_list_dtjr = self.read_account("当天金融账号密码.txt")
        self.account_list_gjs = self.read_account("固金所账号密码.txt")
        self.account_list_yrw = self.read_account("有融网账号密码.txt")      
        self.account_list_jrgc = self.read_account("金融工场账号密码.txt")
        self.account_list_hrd = self.read_account("惠人贷账号密码.txt")

        # 当天金融账号密码加载
        self.ui.treeWidget_dtjr.setColumnWidth(0,150)
        self.ui.treeWidget_dtjr.setColumnWidth(1,120)
        self.ui.treeWidget_dtjr.setColumnWidth(2,350)
        for account in self.account_list_dtjr:
            a = QtGui.QTreeWidgetItem(self.ui.treeWidget_dtjr)
            a.setText(0, account[0])
            a.setText(1, account[1][0]+"*******")
            
        # 固金所账号密码加载
        self.ui.treeWidget_gjs.setColumnWidth(0,150)
        self.ui.treeWidget_gjs.setColumnWidth(1,120)
        self.ui.treeWidget_gjs.setColumnWidth(2,350)
        for account in self.account_list_gjs:
            a = QtGui.QTreeWidgetItem(self.ui.treeWidget_gjs)
            a.setText(0, account[0])
            a.setText(1, account[1][0]+"*******")
            
        # 有融网账号密码加载
        self.ui.treeWidget_yrw.setColumnWidth(0,150)
        self.ui.treeWidget_yrw.setColumnWidth(1,120)
        self.ui.treeWidget_yrw.setColumnWidth(2,350)
        for account in self.account_list_yrw:
            a = QtGui.QTreeWidgetItem(self.ui.treeWidget_yrw)
            a.setText(0, account[0])
            a.setText(1, account[1][0]+"*******")

        # 金融工场账号密码加载
        self.ui.treeWidget_jrgc.setColumnWidth(0,150)
        self.ui.treeWidget_jrgc.setColumnWidth(1,120)
        self.ui.treeWidget_jrgc.setColumnWidth(2,350)
        for account in self.account_list_jrgc:
            a = QtGui.QTreeWidgetItem(self.ui.treeWidget_jrgc)
            a.setText(0, account[0])
            a.setText(1, account[1][0]+"*******")

        # 惠人贷账号密码加载
        self.ui.treeWidget_hrd.setColumnWidth(0,150)
        self.ui.treeWidget_hrd.setColumnWidth(1,120)
        self.ui.treeWidget_hrd.setColumnWidth(2,350)
        for account in self.account_list_hrd:
            a = QtGui.QTreeWidgetItem(self.ui.treeWidget_hrd)
            a.setText(0, account[0])
            a.setText(1, account[1][0]+"*******")

        # 连接
        QtCore.QObject.connect(self.ui.pushButton_dtjr, QtCore.SIGNAL("clicked()"), self.exec_sign_dtjr)
        QtCore.QObject.connect(self.ui.pushButton_gjs, QtCore.SIGNAL("clicked()"), self.exec_sign_gjs)
        QtCore.QObject.connect(self.ui.pushButton_yrw, QtCore.SIGNAL("clicked()"), self.exec_sign_yrw)
        QtCore.QObject.connect(self.ui.pushButton_jrgc, QtCore.SIGNAL("clicked()"), self.exec_sign_jrgc)
        QtCore.QObject.connect(self.ui.pushButton_hrd, QtCore.SIGNAL("clicked()"), self.exec_sign_hrd)

        # 固金所不可用
        #self.ui.pushButton_gjs.setText("暂不可用".decode('gbk'))
        #self.ui.pushButton_gjs.setEnabled(False)

        # 判断程序是否过期
        timestamp_now_date = time.mktime(datetime.datetime.now().timetuple())
        timestamp_expired_date = time.mktime(datetime.datetime.strptime("2016-05-01 00:00:00", '%Y-%m-%d %H:%M:%S').timetuple())
        if timestamp_now_date >= timestamp_expired_date:
            self.ui.pushButton_dtjr.setEnabled(False)
            self.ui.pushButton_gjs.setEnabled(False)
            self.ui.pushButton_yrw.setEnabled(False)
            self.ui.pushButton_jrgc.setEnabled(False)
            self.ui.pushButton_hrd.setEnabled(False)
            self.ui.label_dtjr.setText("程序已经过期,请到群共享中下载!".decode('gbk'))
            self.ui.label_gjs.setText("程序已经过期,请到群共享中下载!".decode('gbk'))
            self.ui.label_yrw.setText("程序已经过期,请到群共享中下载!".decode('gbk'))   
            self.ui.label_jrgc.setText("程序已经过期,请到群共享中下载!".decode('gbk'))
            self.ui.label_hrd.setText("程序已经过期,请到群共享中下载!".decode('gbk'))

    # 读取账号密码函数
    def read_account(self, filename):
        list = []
        for line in file(filename):
            line = line.strip()
            parts = line.split(" ")
            if len(parts) == 2:
                list.append([parts[0], parts[1]])
        return list

    # 当天金融签到
    def exec_sign_dtjr(self):
        self.ui.pushButton_dtjr.setText("签到中...".decode('gbk'))
        self.ui.pushButton_dtjr.setEnabled(False)
        self.ui.treeWidget_dtjr.repaint()
        self.thread_dtjr = DangtianjinrongThread()
        self.thread_dtjr.setAccountList(self.account_list_dtjr)
        self.thread_dtjr.signal_dtjr.connect(self.add_status_for_dtjr)
        self.thread_dtjr.signal_finished_dtjr.connect(self.change_button_dtjr)
        self.thread_dtjr.start()

    def add_status_for_dtjr(self, line_ptr, status):
        ptr = 0
        it = QtGui.QTreeWidgetItemIterator(self.ui.treeWidget_dtjr)
        while it.value():
            if ptr == line_ptr:
                it.value().setText(2, status)
            ptr += 1
            it += 1

    def change_button_dtjr(self):
        self.ui.pushButton_dtjr.setText("签到完毕".decode('gbk'))
        
    # 固金所签到
    def exec_sign_gjs(self):
        self.ui.pushButton_gjs.setText("签到中...".decode('gbk'))
        self.ui.pushButton_gjs.setEnabled(False)
        self.ui.treeWidget_gjs.repaint()
        self.thread_gjs = GujinsuoThread()
        self.thread_gjs.setAccountList(self.account_list_gjs)
        self.thread_gjs.signal_gjs.connect(self.add_status_for_gjs)
        self.thread_gjs.signal_finished_gjs.connect(self.change_button_gjs)
        self.thread_gjs.start()

    def add_status_for_gjs(self, line_ptr, status):
        ptr = 0
        it = QtGui.QTreeWidgetItemIterator(self.ui.treeWidget_gjs)
        while it.value():
            if ptr == line_ptr:
                it.value().setText(2, status)
            ptr += 1
            it += 1

    def change_button_gjs(self):
        self.ui.pushButton_gjs.setText("签到完毕".decode('gbk'))
        
    # 有融网签到    
    def exec_sign_yrw(self):
        self.ui.pushButton_yrw.setText("签到中...".decode('gbk'))
        self.ui.pushButton_yrw.setEnabled(False)
        self.ui.treeWidget_yrw.repaint()
        self.thread_yrw = YourongwangThread()
        self.thread_yrw.setAccountList(self.account_list_yrw)
        self.thread_yrw.signal_yrw.connect(self.add_status_for_yrw)
        self.thread_yrw.signal_finished_yrw.connect(self.change_button_yrw)
        self.thread_yrw.start()

    def add_status_for_yrw(self, line_ptr, status):
        ptr = 0
        it = QtGui.QTreeWidgetItemIterator(self.ui.treeWidget_yrw)
        while it.value():
            if ptr == line_ptr:
                it.value().setText(2, status)
            ptr += 1
            it += 1

    def change_button_yrw(self):
        self.ui.pushButton_yrw.setText("签到完毕".decode('gbk'))
        
    # 金融工场签到     
    def exec_sign_jrgc(self):
        self.ui.pushButton_jrgc.setText("签到中...".decode('gbk'))
        self.ui.pushButton_jrgc.setEnabled(False)
        self.ui.treeWidget_jrgc.repaint()
        self.thread_jrgc = JinronggongchangThread()
        self.thread_jrgc.setAccountList(self.account_list_jrgc)
        self.thread_jrgc.signal_jrgc.connect(self.add_status_for_jrgc)
        self.thread_jrgc.signal_finished_jrgc.connect(self.change_button_jrgc)
        self.thread_jrgc.start()

    def add_status_for_jrgc(self, line_ptr, status):
        ptr = 0
        it = QtGui.QTreeWidgetItemIterator(self.ui.treeWidget_jrgc)
        while it.value():
            if ptr == line_ptr:
                it.value().setText(2, status)
            ptr += 1
            it += 1

    def change_button_jrgc(self):
        self.ui.pushButton_jrgc.setText("签到完毕".decode('gbk'))
      
    # 惠人贷签到     
    def exec_sign_hrd(self):
        self.ui.pushButton_hrd.setText("签到中...".decode('gbk'))
        self.ui.pushButton_hrd.setEnabled(False)
        self.ui.treeWidget_hrd.repaint()
        self.thread_hrd = HuirendaiThread()
        self.thread_hrd.setAccountList(self.account_list_hrd)
        self.thread_hrd.signal_hrd.connect(self.add_status_for_hrd)
        self.thread_hrd.signal_finished_hrd.connect(self.change_button_hrd)
        self.thread_hrd.start()

    def add_status_for_hrd(self, line_ptr, status):
        ptr = 0
        it = QtGui.QTreeWidgetItemIterator(self.ui.treeWidget_hrd)
        while it.value():
            if ptr == line_ptr:
                it.value().setText(2, status)
            ptr += 1
            it += 1

    def change_button_hrd(self):
        self.ui.pushButton_hrd.setText("签到完毕".decode('gbk'))