代码拉取完成,页面将自动刷新
同步操作将从 wwwwwc/审计工具箱 Audbox 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# -*- coding:UTF-8 -*-
import datetime
import os
import sys
import time
from PyQt5.QtWidgets import QApplication, QMainWindow
import Audbox_rc
from Ui_Audbox import *
from Ui_dialog import *
from module import Express_Tracking_6_FSF as fsf
from module import testpyqt
# 写一个信号类,迎来发射标准输出作为信号
class EmittingStr(QtCore.QObject):
textWritten = QtCore.pyqtSignal(str)
def write(self, text):
self.textWritten.emit(str(text))
# 单继承主窗体
class MyWindows(QMainWindow):
def __init__(self, parent=None):
super().__init__(parent)
self.ui = Ui_mainWindow()
self.ui.setupUi(self)
self.but_connect()
# 下面将输出重定向到textBrowser中
sys.stdout = EmittingStr(textWritten=self.outputWritten)
sys.stderr = EmittingStr(textWritten=self.outputWritten)
def now_time(self):
Now_Time = datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d_%H:%M:%S')
return Now_Time
def outputWritten(self, text): # 接受信号str的信号槽,展示的槽函数
content =(',').join([self.now_time(),self.sender,text]) # 给返回的日志加一个时间戳
# self.textBrowser.append(content+'\n')
cursor = self.ui.textBrowser.textCursor()
cursor.movePosition(QtGui.QTextCursor.End)
QtWidgets.QApplication.processEvents()
cursor.insertText(content+'\n')
self.ui.textBrowser.setTextCursor(cursor)
self.ui.textBrowser.ensureCursorVisible()
def paintEvent(self, e): # 窗口重绘事件,用于自动调整textBrowser
widget_w = self.ui.centralwidget.width()-20
widget_h = self.ui.centralwidget.height()-90
widget_h_margin = self.ui.textBrowser.y()
top_margin = self.ui.textBrowser.x()
self.ui.textBrowser.setGeometry(QtCore.QRect(top_margin, widget_h_margin, widget_w, widget_h))
def show_gxh(self): # 关于软件
self.sender = '显示公众号'
dialog.resize(438, 201)
dialog.ui1.label.setGeometry(QtCore.QRect(0, 0, 441, 201))
dialog.ui1.label.setPixmap(QtGui.QPixmap(":/logo/icons/12_gongzhonghao.png"))
dialog.show()
def show_kjz(self): # 空间站
dialog.resize(300, 60)
dialog.ui1.label.setGeometry(QtCore.QRect(0, 0, 300, 60))
dialog.setWindowTitle('One Piece @效率视界')
url = 'http://xiaolv.ys168.com/'
text = '效率视界的空间站:<a href="{}">{}</a>'.format(url,url)
dialog.ui1.label.setText(text)
dialog.ui1.label.setOpenExternalLinks(True)
dialog.show()
def show_chat(self): # 群聊
dialog.resize(400, 60)
dialog.ui1.label.setGeometry(QtCore.QRect(0, 0, 400, 60))
dialog.setWindowTitle('交流提问 @效率视界')
url = 'https://mp.weixin.qq.com/s/krk_vWtvCZDLepb_KxeGdg'
text = '效率社群:<a href="{}">{}</a>'.format(url,url)
dialog.ui1.label.setText(text)
dialog.ui1.label.setOpenExternalLinks(True)
dialog.show()
def but_connect(self): # 按钮绑定函数
self.ui.pushButton.clicked.connect(self.OpenClick)#将按钮点击事件和OpenClick函数绑定
self.ui.action.triggered.connect(self.show_gxh)
self.ui.action_2.triggered.connect(self.show_kjz)
self.ui.action_3.triggered.connect(self.show_chat)
def OpenClick(self):
self.sender = '快递截图'
fsf.Express()
# testpyqt.test()
# 单继承子窗体
class dialog(QMainWindow):
def __init__(self, parent=None):
super().__init__(parent)
self.ui1 = Ui_dialog()
self.ui1.setupUi(self)
if __name__ == '__main__':
app = QApplication(sys.argv)
#实例化主窗体
mainWindow = MyWindows()
#实例化子窗体
dialog=dialog()
mainWindow.show()
sys.exit(app.exec_())
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。