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'))