def __init__(self, parent=None): super(MainWin, self).__init__(parent) QTextCodec.setCodecForLocale(QTextCodec.codecForName('utf8')) self.setupUi(self) self.p = Material.Penguin() self.firstCheck() self.CreateTab.triggered.connect(self.addNewTab) self.DeleteTab.triggered.connect(self.delTab) self.Scan.triggered.connect(self.ScanEq) self.DeleteAllLog.triggered.connect(self.delLog) self.Help.triggered.connect(self.showHelp) self.Author.triggered.connect(self.showAuthor) self.Soft.triggered.connect(self.showSoft) self.UnScan.triggered.connect(self.delScan) self.RemoteScan.triggered.connect(self.RS) self.login_ID.triggered.connect(self.login) self.add_plan.triggered.connect(self.append_plan) self.add_report.triggered.connect(self.append_report) self.plan.triggered.connect(self.run_plan) self.del_plan.triggered.connect(self.remove_plan) self.del_report.triggered.connect(self.remove_report) self.report.triggered.connect(self.run_report) self.setting.triggered.connect(self.run_setting) self.delbtn.triggered.connect(self.delsetting)
#!/usr/bin/env python3 # import sys import os import configparser as parser from PyQt5.QtCore import (QFile, QTextStream, Qt, QFileInfo, QTextCodec, QSize, QPoint) from PyQt5.QtGui import (QTextCursor, QFont, QKeySequence) from PyQt5.QtWidgets import (QMainWindow, QApplication, QPlainTextEdit, QMenu, QDesktopWidget, QMessageBox, QAction, QDialog, QLabel, QPushButton, QDialogButtonBox, QHBoxLayout, QVBoxLayout, QGridLayout, QLayout, QLineEdit, QFontDialog) from PyQt5.QtPrintSupport import QPrintDialog, QPrinter QTextCodec.setCodecForLocale(QTextCodec.codecForName("UTF-8")) CONFIG_FILE_PATH = "notepad.ini" class Notepad(QMainWindow): def __init__(self): self.judgeConfigFile() self.clipboard = QApplication.clipboard() self.lastSearchText = "" self.lastReplaceSearchText = "" self.reset = False self.config = parser.ConfigParser() self.config.read(CONFIG_FILE_PATH) QMainWindow.__init__(self) self.initUI()