From b531fe4243503e80fb080f6080a95cdca1fa409c Mon Sep 17 00:00:00 2001 From: PYDT <85057800+87owo@users.noreply.github.com> Date: Sun, 4 Jun 2023 20:05:56 +0800 Subject: [PATCH] Add files via upload --- PYAS.py | 713 +++++----------- PYAS_Language.py | 11 +- PYAS_UI.py | 2132 ++++++++-------------------------------------- 3 files changed, 562 insertions(+), 2294 deletions(-) diff --git a/PYAS.py b/PYAS.py index 2e58267..5811c6a 100644 --- a/PYAS.py +++ b/PYAS.py @@ -1,17 +1,6 @@ -#################################################################################### -# Coding Python 3.11 UTF-8 [64-bit] (Python IDLE) -# -# PYAS Web: https://pyantivirus.wixsite.com/pyas -# PYAS Git: https://github.com/87owo/PYAS -# -# Copyright© 2020-2023 87owo (PYAS Security) -#################################################################################### - -###################################### 加載模組 ##################################### - -import os, sys, time, json, socket, psutil -import requests, subprocess, cryptocode +import os, sys, time, json, psutil import win32file, win32api, win32con +import ctypes, requests, subprocess import xml.etree.ElementTree as ET from hashlib import md5, sha1, sha256 from pefile import PE, DIRECTORY_ENTRY @@ -24,8 +13,6 @@ from PyQt5.QtGui import * from PyQt5.QtCore import * from threading import Thread -###################################### 主要程式 ##################################### - class MainWindow_Controller(QtWidgets.QMainWindow): def __init__(self): super(MainWindow_Controller, self).__init__() @@ -37,6 +24,7 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.setupUi(self) self.init_config() self.init_config_ui() + self.init_whitelist() self.setup_control() self.protect_start() self.showNormal() @@ -57,8 +45,15 @@ class MainWindow_Controller(QtWidgets.QMainWindow): try: if not os.path.exists("Library"): os.makedirs("Library") - except: - pass + except Exception as e: + self.pyas_bug_log(e) + + def init_whitelist(self): + try: + with open("Library/Whitelist.file", "r", encoding="utf-8") as f: + self.whitelist = [line.strip() for line in f.readlines()] + except Exception as e: + self.whitelist = [] def writeConfig(self, config): try: @@ -71,7 +66,7 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.Safe = True self.Virus_Scan = False self.pyas_opacity = 0 - self.ui.Theme_White.setChecked(True) + self.pyas = str(sys.argv[0]).replace("\\", "/") self.mbr_value = self.init_config_mbr() self.pyasConfig = self.init_config_json() self.init_config_lang() @@ -97,7 +92,7 @@ class MainWindow_Controller(QtWidgets.QMainWindow): elif self.language == "zh_CN": self.ui.Language_Simplified_Chinese.setChecked(True) else: - self.ui.Languahe_English.setChecked(True) + self.ui.Language_English.setChecked(True) self.lang_init_refresh() def init_config_sens(self): @@ -128,47 +123,14 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Path_Scan_Button.clicked.connect(self.path_scan) self.ui.Disk_Scan_Button.clicked.connect(self.disk_scan) self.ui.Tools_Button.clicked.connect(self.Change_to_Tools_widget) - self.ui.System_Tools_Button.clicked.connect(lambda:self.Change_Tools(self.ui.System_Tools_widget)) - self.ui.System_Tools_Back.clicked.connect(lambda:self.Back_To_More_Tools(self.ui.System_Tools_widget)) - self.ui.Privacy_Tools_Button.clicked.connect(lambda:self.Change_Tools(self.ui.Privacy_Tools_widget)) - self.ui.Privacy_Tools_Back.clicked.connect(lambda:self.Back_To_More_Tools(self.ui.Privacy_Tools_widget)) - self.ui.Develop_Tools_Button.clicked.connect(lambda:self.Change_Tools(self.ui.Develop_Tools_widget)) - self.ui.Develop_Tools_Back.clicked.connect(lambda:self.Back_To_More_Tools(self.ui.Develop_Tools_widget)) - self.ui.More_Tools_Button.clicked.connect(lambda:self.Change_Tools(self.ui.More_Tools_widget)) - self.ui.More_Tools_Back.clicked.connect(lambda:self.Back_To_More_Tools(self.ui.More_Tools_widget)) self.ui.System_Process_Manage_Button.clicked.connect(lambda:self.Change_Tools(self.ui.Process_widget)) self.ui.Process_Tools_Back.clicked.connect(lambda:self.Back_To_More_Tools(self.ui.Process_widget)) - self.ui.System_Info_Button.clicked.connect(lambda:self.Change_Tools(self.ui.System_Info_widget)) - self.ui.System_Info_Back.clicked.connect(lambda:self.Back_To_More_Tools(self.ui.System_Info_widget)) - self.ui.Customize_CMD_Command_Button.clicked.connect(lambda:self.Change_Tools(self.ui.Customize_CMD_Command_widget)) - self.ui.Customize_CMD_Command_Back.clicked.connect(lambda:self.Back_To_More_Tools(self.ui.Customize_CMD_Command_widget)) - self.ui.Analyze_EXE_hash_Button.clicked.connect(lambda:self.Analyze_EXE(self.ui.Analyze_EXE_hash_Button)) - self.ui.Analyze_EXE_Back.clicked.connect(lambda:self.Back_To_More_Tools(self.ui.Analyze_EXE_widget)) - self.ui.Analyze_EXE_Bit_Button.clicked.connect(lambda:self.Analyze_EXE(self.ui.Analyze_EXE_Bit_Button)) - self.ui.Analyze_EXE_Funtion_Button.clicked.connect(lambda:self.Analyze_EXE(self.ui.Analyze_EXE_Funtion_Button)) - self.ui.Look_for_File_Button.clicked.connect(lambda:self.Change_Tools(self.ui.Look_for_File_widget)) - self.ui.Look_for_File_Back.clicked.connect(lambda:self.Back_To_More_Tools(self.ui.Look_for_File_widget)) - self.ui.Encryption_Text_Button.clicked.connect(lambda:self.Change_Tools(self.ui.Encryption_Text_widget)) - self.ui.Encryption_Text_Back.clicked.connect(lambda:self.Back_To_More_Tools(self.ui.Encryption_Text_widget)) - self.ui.Customize_REG_Command_Back.clicked.connect(lambda:self.Back_To_More_Tools(self.ui.Customize_REG_Command_widget)) - self.ui.Customize_REG_Command_Button.clicked.connect(lambda:self.Change_Tools(self.ui.Customize_REG_Command_widget)) - self.ui.Change_Users_Password_Button.clicked.connect(lambda:self.Change_Tools(self.ui.Change_Users_Password_widget)) - self.ui.Change_Users_Password_Back.clicked.connect(lambda:self.Back_To_More_Tools(self.ui.Change_Users_Password_widget)) self.ui.About_Back.clicked.connect(self.ui.About_widget.hide) self.ui.Setting_Back.clicked.connect(self.Setting_Back) self.ui.Repair_System_Files_Button.clicked.connect(self.Repair_System_Files) self.ui.Clean_System_Files_Button.clicked.connect(self.Clean_System_Files) self.ui.Enable_Safe_Mode_Button.clicked.connect(self.Enable_Safe_Mode) self.ui.Disable_Safe_Mode_Button.clicked.connect(self.Disable_Safe_Mode) - self.ui.Delete_Private_File_Button.clicked.connect(self.Delete_Private_File) - self.ui.Customize_CMD_Command_Run_Button.clicked.connect(self.Customize_CMD_Command) - self.ui.Look_for_File_Run_Button.clicked.connect(self.find_file_input) - self.ui.Encryption_Text_Run_Button.clicked.connect(self.Encryption_Text) - self.ui.Decrypt_Text_Run_Button.clicked.connect(self.Decrypt_Text) - self.ui.Change_Users_Password_Run_Button.clicked.connect(self.Change_Users_Password) - self.ui.Internet_location_Query_Button.clicked.connect(self.Internet_location_Query) - self.ui.Rework_Network_Configuration_Button.clicked.connect(self.reset_network) - self.ui.Customize_REG_Command_Run_Button.clicked.connect(self.Customize_REG_Command) self.ui.Process_list.setContextMenuPolicy(Qt.CustomContextMenu) self.ui.Process_list.customContextMenuRequested.connect(self.Process_list_Menu) self.ui.Protection_switch_Button.clicked.connect(self.protect_threading_init) @@ -177,15 +139,10 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Protection_switch_Button_4.clicked.connect(self.protect_threading_init_4) self.ui.high_sensitivity_switch_Button.clicked.connect(self.high_sensitivity_switch) self.ui.cloud_services_switch_Button.clicked.connect(self.cloud_services_switch) + self.ui.Add_White_list_Button.clicked.connect(self.add_white_list) self.ui.Language_Traditional_Chinese.clicked.connect(self.Change_language) self.ui.Language_Simplified_Chinese.clicked.connect(self.Change_language) - self.ui.Languahe_English.clicked.connect(self.Change_language) - self.ui.Theme_White.clicked.connect(self.Change_Theme) - self.ui.Theme_Black.clicked.connect(self.Change_Theme) - self.ui.Theme_Green.clicked.connect(self.Change_Theme) - self.ui.Theme_Yellow.clicked.connect(self.Change_Theme) - self.ui.Theme_Blue.clicked.connect(self.Change_Theme) - self.ui.Theme_Red.clicked.connect(self.Change_Theme) + self.ui.Language_English.clicked.connect(self.Change_language) def init_config_ui(self): self.ui.widget_2.lower() @@ -216,25 +173,12 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Virus_Scan_widget.hide() self.ui.Tools_widget.hide() self.ui.Protection_widget.hide() - self.ui.System_Tools_widget.hide() - self.ui.Privacy_Tools_widget.hide() - self.ui.Develop_Tools_widget.hide() - self.ui.More_Tools_widget.hide() self.ui.Virus_Scan_Solve_Button.hide() self.ui.Virus_Scan_Break_Button.hide() self.ui.Virus_Scan_ProgressBar.hide() self.ui.Process_widget.hide() - self.ui.System_Info_widget.hide() - self.ui.Customize_CMD_Command_widget.hide() - self.ui.Analyze_EXE_widget.hide() - self.ui.Look_for_File_widget.hide() - self.ui.Encryption_Text_widget.hide() - self.ui.About_widget.hide() - self.ui.Change_Users_Password_widget.hide() - self.ui.Customize_REG_Command_widget.hide() self.ui.Setting_widget.hide() - -###################################### 語言翻譯 ##################################### + self.ui.About_widget.hide() def Change_language(self): try: @@ -260,8 +204,7 @@ class MainWindow_Controller(QtWidgets.QMainWindow): def lang_init_refresh(self): self.ui.State_title.setText(self.text_Translate("此裝置已受到防護" if self.Safe else "此裝置當前不安全")) self.ui.Window_title.setText(self.text_Translate(f"PYAS V{pyas_version} {self.pyas_key()}")) - self.ui.PYAS_CopyRight.setText(self.text_Translate(f"Copyright© 2020-{max(int(time.strftime('%Y')), 2020)} 87owo (PYAS Security)")) - self.ui.PYAE_Version.setText(self.text_Translate(f"PYAE V{pyae_version}")) + self.ui.PYAS_CopyRight.setText(self.text_Translate(f"Copyright© 2020-{max(int(time.strftime('%Y')), 2020)} PYAS Security")) self.ui.State_Button.setText(self.text_Translate("狀態")) self.ui.Virus_Scan_Button.setText(self.text_Translate("掃描")) self.ui.Tools_Button.setText(self.text_Translate("工具")) @@ -276,6 +219,8 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Virus_Scan_Break_Button.setText(self.text_Translate("停止掃描")) self.ui.Protection_title.setText(self.text_Translate("進程防護")) self.ui.Protection_illustrate.setText(self.text_Translate("啟用此選項可以監控進程並攔截病毒")) + self.ui.Process_Tools_Back.setText(self.text_Translate("返回")) + self.ui.Process_Total_title.setText(self.text_Translate("進程總數:")) self.ui.Protection_switch_Button.setText(self.text_Translate(self.ui.Protection_switch_Button.text())) self.ui.Protection_title_2.setText(self.text_Translate("檔案防護")) self.ui.Protection_illustrate_2.setText(self.text_Translate("啟用此選項可以刪除病毒檔案變更")) @@ -287,49 +232,14 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Protection_illustrate_4.setText(self.text_Translate("啟用此選項可以修復系統註冊表")) self.ui.Protection_switch_Button_4.setText(self.text_Translate(self.ui.Protection_switch_Button_4.text())) self.ui.State_log.setText(self.text_Translate("日誌:")) - self.ui.System_Tools_Button.setText(self.text_Translate("系統工具")) - self.ui.Privacy_Tools_Button.setText(self.text_Translate("隱私工具")) - self.ui.Develop_Tools_Button.setText(self.text_Translate("開發工具")) - self.ui.More_Tools_Button.setText(self.text_Translate("更多工具")) self.ui.More_Tools_Back_Button.setText(self.text_Translate("工具>")) self.ui.System_Process_Manage_Button.setText(self.text_Translate("系統進程管理")) self.ui.Repair_System_Files_Button.setText(self.text_Translate("系統檔案修復")) self.ui.Clean_System_Files_Button.setText(self.text_Translate("系統垃圾清理")) self.ui.Enable_Safe_Mode_Button.setText(self.text_Translate("啟用安全模式")) self.ui.Disable_Safe_Mode_Button.setText(self.text_Translate("禁用安全模式")) - self.ui.System_Info_Button.setText(self.text_Translate("系統版本資訊")) - self.ui.System_Tools_Back.setText(self.text_Translate("返回")) - self.ui.Privacy_Tools_Back.setText(self.text_Translate("返回")) - self.ui.Delete_Private_File_Button.setText(self.text_Translate("隱私檔案粉碎")) - self.ui.Develop_Tools_Back.setText(self.text_Translate("返回")) - self.ui.Customize_REG_Command_Button.setText(self.text_Translate("註冊表編輯器")) - self.ui.Customize_CMD_Command_Button.setText(self.text_Translate("命令提示字元")) - self.ui.Analyze_EXE_hash_Button.setText(self.text_Translate("分析檔案哈希")) - self.ui.Analyze_EXE_Bit_Button.setText(self.text_Translate("分析檔案位元")) - self.ui.Analyze_EXE_Funtion_Button.setText(self.text_Translate("分析檔案函數")) - self.ui.More_Tools_Back.setText(self.text_Translate("返回")) - self.ui.Look_for_File_Button.setText(self.text_Translate("搜尋本機檔案")) - self.ui.Encryption_Text_Button.setText(self.text_Translate("加密解密文字")) - self.ui.Change_Users_Password_Button.setText(self.text_Translate("變更用戶密碼")) - self.ui.Internet_location_Query_Button.setText(self.text_Translate("網路位置查詢")) - self.ui.Rework_Network_Configuration_Button.setText(self.text_Translate("重置網路配置")) - self.ui.Process_Tools_Back.setText(self.text_Translate("返回")) - self.ui.Process_Total_title.setText(self.text_Translate("進程總數:")) - self.ui.System_Info_Back.setText(self.text_Translate("返回")) - self.ui.Customize_CMD_Command_Back.setText(self.text_Translate("返回")) - self.ui.Customize_CMD_Command_Run_Button.setText(self.text_Translate("執行")) - self.ui.Customize_CMD_Command_output_title.setText(self.text_Translate("輸出:")) - self.ui.Analyze_EXE_Back.setText(self.text_Translate("返回")) - self.ui.Look_for_File_Back.setText(self.text_Translate("返回")) - self.ui.Look_for_File_Run_Button.setText(self.text_Translate("搜尋")) - self.ui.Encryption_Text_Back.setText(self.text_Translate("返回")) - self.ui.Encryption_Text_Run_Button.setText(self.text_Translate("加密")) - self.ui.Encryption_Text_title2.setText(self.text_Translate("加密 & 解密後")) - self.ui.Encryption_Text_Password_title.setText(self.text_Translate("密碼:")) - self.ui.Encryption_Text_title.setText(self.text_Translate("加密 & 解密前")) - self.ui.Decrypt_Text_Run_Button.setText(self.text_Translate("解密")) self.ui.About_Back.setText(self.text_Translate("返回")) - self.ui.PYAS_Version.setText(self.text_Translate(f"PYAS V{pyas_version}")) + self.ui.PYAS_Version.setText(self.text_Translate(f"PYAS V{pyas_version} (Enhanced Protect Edition)")) self.ui.GUI_Made_title.setText(self.text_Translate("介面製作:")) self.ui.GUI_Made_Name.setText(self.text_Translate("87owo")) self.ui.Core_Made_title.setText(self.text_Translate("核心製作:")) @@ -338,37 +248,20 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Testers_Name.setText(self.text_Translate("87owo")) self.ui.PYAS_URL_title.setText(self.text_Translate("官方網站:")) self.ui.PYAS_URL.setText(self.text_Translate("
")) - self.ui.Change_Users_Password_Back.setText(self.text_Translate("返回")) - self.ui.Change_Users_Password_New_Password_title.setText(self.text_Translate("新密碼:")) - self.ui.Change_Users_Password_User_Name_title.setText(self.text_Translate("用戶名:")) - self.ui.Change_Users_Password_Run_Button.setText(self.text_Translate("修改")) - self.ui.Customize_REG_Command_Back.setText(self.text_Translate("返回")) - self.ui.Value_Path_title.setText(self.text_Translate("值路徑:")) - self.ui.Value_Name_title.setText(self.text_Translate("值名稱:")) - self.ui.Value_Type_title.setText(self.text_Translate("值類型:")) - self.ui.Value_Data_title.setText(self.text_Translate("值資料:")) - self.ui.Customize_REG_Command_Run_Button.setText(self.text_Translate("確定")) - self.ui.Value_HEKY_title.setText(self.text_Translate("值HEKY:")) self.ui.high_sensitivity_title.setText(self.text_Translate("高靈敏度模式")) self.ui.high_sensitivity_illustrate.setText(self.text_Translate("啟用此選項可以提高引擎的靈敏度")) self.ui.high_sensitivity_switch_Button.setText(self.text_Translate(self.ui.high_sensitivity_switch_Button.text())) self.ui.cloud_services_title.setText(self.text_Translate("雲端掃描服務")) self.ui.cloud_services_illustrate.setText(self.text_Translate("啟用此選項可以連接雲端掃描服務")) self.ui.cloud_services_switch_Button.setText(self.text_Translate(self.ui.cloud_services_switch_Button.text())) + self.ui.Add_White_list_title.setText(self.text_Translate("增加到白名單")) + self.ui.Add_White_list_illustrate.setText(self.text_Translate("此選項可以選擇檔案並增加到白名單")) + self.ui.Add_White_list_Button.setText(self.text_Translate(self.ui.Add_White_list_Button.text())) + self.ui.Add_White_list_Button.setText(self.text_Translate("選擇")) self.ui.Setting_Back.setText(self.text_Translate("返回")) self.ui.Language_title.setText(self.text_Translate("顯示語言")) self.ui.Language_illustrate.setText(self.text_Translate("請選擇語言")) self.ui.License_terms_title.setText(self.text_Translate("許可條款:")) - self.ui.Theme_title.setText(self.text_Translate("顯色主題")) - self.ui.Theme_illustrate.setText(self.text_Translate("請選擇主題")) - self.ui.Theme_White.setText(self.text_Translate("白色主題")) - self.ui.Theme_Black.setText(self.text_Translate("黑色主題")) - self.ui.Theme_Yellow.setText(self.text_Translate("黃色主題")) - self.ui.Theme_Red.setText(self.text_Translate("紅色主題")) - self.ui.Theme_Green.setText(self.text_Translate("綠色主題")) - self.ui.Theme_Blue.setText(self.text_Translate("藍色主題")) - -###################################### 視窗動畫 ##################################### def Change_animation(self,widget): x = 170 @@ -427,21 +320,19 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.anim.start() def draw(self,widget,time): - self.opacity.i = 1 + self.opacity.i = 0 def timeout(): - self.opacity.setOpacity(self.opacity.i/100) - widget.setGraphicsEffect(self.opacity) - self.opacity.i += 1 - if self.opacity.i > 100: + if self.opacity.i < 100: + self.opacity.i += 1 + self.opacity.setOpacity(self.opacity.i/100) + widget.setGraphicsEffect(self.opacity) + else: self.timer.stop() self.timer.deleteLater() self.timer = QTimer() - self.timer.setInterval(0) self.timer.timeout.connect(timeout) self.timer.start() -###################################### 切換視窗 ##################################### - def Change_to_State_widget(self): if self.ui.State_widget.isHidden(): self.Change_animation_2(25,50) @@ -451,19 +342,8 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Virus_Scan_widget.hide() self.ui.Tools_widget.hide() self.ui.Protection_widget.hide() - self.ui.System_Tools_widget.hide() - self.ui.Privacy_Tools_widget.hide() - self.ui.Develop_Tools_widget.hide() - self.ui.More_Tools_widget.hide() self.ui.Process_widget.hide() - self.ui.System_Info_widget.hide() - self.ui.Customize_CMD_Command_widget.hide() - self.ui.Analyze_EXE_widget.hide() - self.ui.Look_for_File_widget.hide() - self.ui.Encryption_Text_widget.hide() self.ui.About_widget.hide() - self.ui.Change_Users_Password_widget.hide() - self.ui.Customize_REG_Command_widget.hide() self.ui.Setting_widget.hide() def Change_to_Virus_Scan_widget(self): @@ -475,19 +355,8 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Virus_Scan_widget.show() self.ui.Tools_widget.hide() self.ui.Protection_widget.hide() - self.ui.System_Tools_widget.hide() - self.ui.Privacy_Tools_widget.hide() - self.ui.Develop_Tools_widget.hide() - self.ui.More_Tools_widget.hide() self.ui.Process_widget.hide() - self.ui.System_Info_widget.hide() - self.ui.Customize_CMD_Command_widget.hide() - self.ui.Analyze_EXE_widget.hide() - self.ui.Look_for_File_widget.hide() - self.ui.Encryption_Text_widget.hide() self.ui.About_widget.hide() - self.ui.Change_Users_Password_widget.hide() - self.ui.Customize_REG_Command_widget.hide() self.ui.Setting_widget.hide() def Change_to_Tools_widget(self): @@ -499,19 +368,8 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Virus_Scan_widget.hide() self.ui.Tools_widget.show() self.ui.Protection_widget.hide() - self.ui.System_Tools_widget.hide() - self.ui.Privacy_Tools_widget.hide() - self.ui.Develop_Tools_widget.hide() - self.ui.More_Tools_widget.hide() self.ui.Process_widget.hide() - self.ui.System_Info_widget.hide() - self.ui.Customize_CMD_Command_widget.hide() - self.ui.Analyze_EXE_widget.hide() - self.ui.Look_for_File_widget.hide() - self.ui.Encryption_Text_widget.hide() self.ui.About_widget.hide() - self.ui.Change_Users_Password_widget.hide() - self.ui.Customize_REG_Command_widget.hide() self.ui.Setting_widget.hide() def Change_to_Protection_widget(self): @@ -523,31 +381,16 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Virus_Scan_widget.hide() self.ui.Tools_widget.hide() self.ui.Protection_widget.show() - self.ui.System_Tools_widget.hide() - self.ui.Privacy_Tools_widget.hide() - self.ui.Develop_Tools_widget.hide() - self.ui.More_Tools_widget.hide() self.ui.Process_widget.hide() - self.ui.System_Info_widget.hide() - self.ui.Customize_CMD_Command_widget.hide() - self.ui.Analyze_EXE_widget.hide() - self.ui.Look_for_File_widget.hide() - self.ui.Encryption_Text_widget.hide() self.ui.About_widget.hide() - self.ui.Change_Users_Password_widget.hide() - self.ui.Customize_REG_Command_widget.hide() self.ui.Setting_widget.hide() def Change_Tools(self,widget): self.ui.Tools_widget.hide() - self.ui.System_Tools_widget.hide() - self.ui.Develop_Tools_widget.hide() - self.ui.Analyze_EXE_widget.hide() - self.ui.More_Tools_widget.hide() self.ui.Setting_widget.hide() self.ui.About_widget.hide() if widget == self.ui.Process_widget: - self.Process_Timer.start(200) + self.Process_Timer.start(0) elif widget == self.ui.System_Info_widget: self.System_Info_update() self.Change_animation_3(widget,0.5) @@ -562,43 +405,23 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.Change_animation(self.ui.Tools_widget) self.ui.Tools_widget.show() -##################################### 主題顏色 ##################################### - - def Change_Theme(self): - if self.ui.Theme_Red.isChecked(): - self.ui.Window_widget.setStyleSheet("""QWidget#Window_widget {background-color:rgba(255,150,150,255);}""") - self.ui.Navigation_Bar.setStyleSheet("""QWidget#Navigation_Bar {background-color:rgba(255,140,140,255);}""") - elif self.ui.Theme_White.isChecked(): - self.ui.Window_widget.setStyleSheet("""QWidget#Window_widget {background-color:rgba(255,255,255,240);}""") - self.ui.Navigation_Bar.setStyleSheet("""QWidget#Navigation_Bar {background-color:rgba(240,240,240,255);}""") - elif self.ui.Theme_Black.isChecked(): - self.ui.Window_widget.setStyleSheet("""QWidget#Window_widget {background-color:rgba(150,150,150,255);}""") - self.ui.Navigation_Bar.setStyleSheet("""QWidget#Navigation_Bar {background-color:rgba(140,140,140,255);}""") - elif self.ui.Theme_Green.isChecked(): - self.ui.Window_widget.setStyleSheet("""QWidget#Window_widget {background-color:rgba(150,255,150,255);}""") - self.ui.Navigation_Bar.setStyleSheet("""QWidget#Navigation_Bar {background-color:rgba(130,255,130,255);}""") - elif self.ui.Theme_Yellow.isChecked(): - self.ui.Window_widget.setStyleSheet("""QWidget#Window_widget {background-color:rgba(255,255,150,255);}""") - self.ui.Navigation_Bar.setStyleSheet("""QWidget#Navigation_Bar {background-color:rgba(240,240,140,255);}""") - elif self.ui.Theme_Blue.isChecked(): - self.ui.Window_widget.setStyleSheet("""QWidget#Window_widget {background-color:rgba(0,200,255,255);}""") - self.ui.Navigation_Bar.setStyleSheet("""QWidget#Navigation_Bar {background-color:rgba(0,190,255,255);}""") - -##################################### 操作事件 ##################################### - def mousePressEvent(self, event): + def updateOpacity(): + if self.pyas_opacity > 70 and self.m_flag == True: + self.pyas_opacity -= 1 + self.setWindowOpacity(self.pyas_opacity / 100) + else: + self.timer.stop() x = event.x() y = event.y() if event.button()==Qt.LeftButton and x >= 10 and x <= 841 and y >= 10 and y <= 49: self.m_flag=True self.m_Position=event.globalPos()-self.pos() #獲取鼠標相對窗口的位置 event.accept() - while self.pyas_opacity > 60 and self.m_flag == True: - time.sleep(0.002) - self.pyas_opacity -= 1 - self.setWindowOpacity(self.pyas_opacity/100) - QApplication.processEvents() - + self.timer = QTimer() + self.timer.timeout.connect(updateOpacity) + self.timer.start(5) + def mouseMoveEvent(self, QMouseEvent): try: if Qt.LeftButton and self.m_flag: @@ -607,15 +430,19 @@ class MainWindow_Controller(QtWidgets.QMainWindow): QMouseEvent.accept() except: pass - + def mouseReleaseEvent(self, QMouseEvent): + def updateOpacity(): + if self.pyas_opacity < 100 and self.m_flag == False: + self.pyas_opacity += 1 + self.setWindowOpacity(self.pyas_opacity / 100) + else: + self.timer.stop() self.m_flag=False self.setCursor(QCursor(Qt.ArrowCursor)) - while self.pyas_opacity < 100 and self.m_flag == False: - time.sleep(0.002) - self.pyas_opacity += 1 - self.setWindowOpacity(self.pyas_opacity/100) - QApplication.processEvents() + self.timer = QTimer() + self.timer.timeout.connect(updateOpacity) + self.timer.start(5) def paintEvent(self, event):# 圓角 pat2 = QPainter(self) @@ -637,13 +464,16 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.setWindowOpacity(self.pyas_opacity/100) QApplication.processEvents() - def showMinimized(self): + def hideWindow(self): while self.pyas_opacity > 0: time.sleep(0.001) self.pyas_opacity -= 1 self.setWindowOpacity(self.pyas_opacity/100) QApplication.processEvents() self.hide() + + def showMinimized(self): + self.hideWindow() self.system_notification(self.text_Translate("PYAS 已最小化到系統托盤圖標")) def closeEvent(self, event): @@ -652,18 +482,11 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.file_protect = False self.mbr_protect = False self.reg_protect = False - while self.pyas_opacity > 0: - time.sleep(0.001) - self.pyas_opacity -= 1 - self.setWindowOpacity(self.pyas_opacity/100) - QApplication.processEvents() self.tray_icon.hide() - self.hide() + self.hideWindow() app.quit() event.ignore() -###################################### 錯誤回報 ##################################### - def pyas_bug_log(self, e): try: print(f"[Error] {e}") @@ -671,8 +494,6 @@ class MainWindow_Controller(QtWidgets.QMainWindow): except: pass -##################################### 通知顯示 ##################################### - def system_notification(self,text): try: now_time = time.strftime('%Y/%m/%d %H:%M:%S') @@ -681,11 +502,9 @@ class MainWindow_Controller(QtWidgets.QMainWindow): except: pass -###################################### 密鑰認證 ##################################### - def pyas_key(self): try: - with open(str(sys.argv[0]), "rb") as f: + with open(self.pyas, "rb") as f: file_md5 = str(md5(f.read()).hexdigest()) response = requests.get("http://27.147.30.238:5001/pyas", params={"key": file_md5}, timeout=3) if response.status_code == 200: @@ -700,8 +519,6 @@ class MainWindow_Controller(QtWidgets.QMainWindow): except: return "(網路連接錯誤)" -##################################### 系統設置 ##################################### - def ShowMenu(self): self.WindowMenu = QMenu() Main_Settings = QAction(self.text_Translate("設定"),self) @@ -765,7 +582,20 @@ class MainWindow_Controller(QtWidgets.QMainWindow): QPushButton{border:none;background-color:rgba(20,20,20,30);border-radius: 15px;} QPushButton:hover{background-color:rgba(20,20,20,50);}""") -##################################### 病毒掃描 ##################################### + def add_white_list(self): + file, filetype= QFileDialog.getOpenFileName(self,self.text_Translate("增加到白名單"),"C:/","All File *.*") + try: + if file != "": + if QMessageBox.warning(self,self.text_Translate("警告"),self.text_Translate("您確定要增加到白名單嗎?"),QMessageBox.Yes|QMessageBox.No) == 16384: + self.whitelist.append(str(file.replace("\\", "/"))) + try: + with open("Library/Whitelist.file", "a+", encoding="utf-8") as f: + f.write(str(file.replace("\\", "/"))+'\n') + QMessageBox.information(self,self.text_Translate("成功"),self.text_Translate(f"成功增加到白名單: ")+str(file.replace("\\", "/")),QMessageBox.Ok) + except: + self.pyas_bug_log('增加到白名單失敗') + except Exception as e: + self.pyas_bug_log(e) def Virus_Scan_Break(self): self.Virus_Scan = False @@ -862,8 +692,6 @@ class MainWindow_Controller(QtWidgets.QMainWindow): else: self.ui.Virus_Scan_choose_widget.hide() -##################################### 檔案掃描 ##################################### - def file_scan(self): self.Virus_List = [] self.ui.Virus_Scan_choose_widget.hide() @@ -879,12 +707,13 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Virus_Scan_text.setText(self.text_Translate("正在初始化中...")) self.ui.Virus_Scan_choose_Button.hide() QApplication.processEvents() - if self.high_sensitivity == 0 and self.sign_scan(file): - if self.api_scan(file) or self.pe_scan(file): - self.write_scan(file) - elif self.high_sensitivity == 1: - if self.api_scan(file) or self.pe_scan(file): - self.write_scan(file) + if file not in self.whitelist: + if self.high_sensitivity == 0 and self.sign_scan(file): + if self.api_scan(file) or self.pe_scan(file): + self.write_scan(file) + elif self.high_sensitivity == 1: + if self.api_scan(file) or self.pe_scan(file): + self.write_scan(file) self.answer_scan() else: self.ui.Virus_Scan_text.setText(self.text_Translate("請選擇掃描方式")) @@ -894,8 +723,6 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Virus_Scan_choose_Button.show() self.ui.Virus_Scan_Break_Button.hide() -##################################### 路徑掃描 ##################################### - def path_scan(self): self.ui.Virus_Scan_choose_widget.hide() self.ui.Virus_Scan_Solve_Button.hide() @@ -922,8 +749,6 @@ class MainWindow_Controller(QtWidgets.QMainWindow): self.ui.Virus_Scan_choose_Button.show() self.ui.Virus_Scan_Break_Button.hide() -##################################### 全盤掃描 ##################################### - def disk_scan(self): try: self.ui.Virus_Scan_choose_widget.hide() @@ -957,7 +782,7 @@ class MainWindow_Controller(QtWidgets.QMainWindow): if self.Virus_Scan == False: self.ui.Virus_Scan_Break_Button.hide() break - elif ":/$Recycle.Bin" in fullpath or ":/Windows" in fullpath: + elif ":/$Recycle.Bin" in fullpath or ":/Windows" in fullpath or fullpath in self.whitelist: continue elif os.path.isdir(fullpath): self.traverse_path(fullpath,sflist) @@ -974,15 +799,145 @@ class MainWindow_Controller(QtWidgets.QMainWindow): except: continue -##################################### 實用工具 ##################################### - def Repair_System_Files(self): try: if QMessageBox.warning(self,self.text_Translate("修復系統檔案"),self.text_Translate("您確定要修復系統檔案嗎?"),QMessageBox.Yes|QMessageBox.No) == 16384: - subprocess.run("sfc /scannow", shell=True) + self.repair_system_wallpaper() + self.repair_system_restrictions() + self.repair_system_file_type() + self.repair_system_img() + self.repair_system_icon() + self.repair_system_explorer() except Exception as e: self.pyas_bug_log(e) + def repair_system_icon(self): + try: + file_types = ['exefile', 'comfile', 'txtfile', 'dllfile', 'inifile', 'VBSfile'] + for file_type in file_types: + try: + key = win32api.RegOpenKey(win32con.HKEY_CLASSES_ROOT, file_type, 0, win32con.KEY_ALL_ACCESS) + win32api.RegSetValue(key, 'DefaultIcon', win32con.REG_SZ, '%1') + except: + pass + try: + key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE, 'SOFTWARE\Classes\\' + file_type, 0, win32con.KEY_ALL_ACCESS) + win32api.RegSetValue(key, 'DefaultIcon', win32con.REG_SZ, '%1') + except: + pass + except: + pass + + def repair_system_img(self): + try: + key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options',0,win32con.KEY_ALL_ACCESS | win32con.WRITE_OWNER) + count = win32api.RegQueryInfoKey(key)[0] + while count >= 0: + try: + subKeyName = win32api.RegEnumKey(key, count) + win32api.RegDeleteKey(key, subKeyName) + except: + pass + count = count - 1 + except: + pass + + def repair_system_file_type(self): + try: + data = [('jpegfile', 'JPEG Image'),('.exe', 'exefile'),('exefile', 'Application'),('.com', 'comfile'),('comfile', 'MS-DOS Application'), + ('.scr', 'scrfile'),('scrfile', 'Screen saver'),('.zip', 'CompressedFolder'),('.dll', 'dllfile'),('dllfile', 'Application Extension'), + ('.sys', 'sysfile'),('sysfile', 'System file'),('.bat', 'batfile'),('batfile', 'Windows Batch File'),('VBS', 'VB Script Language'), + ('VBSfile', 'VBScript Script File'),('.txt', 'txtfile'),('txtfile', 'Text Document'),('.ini', 'inifile'), + ('inifile', 'Configuration Settings'),('.msc', 'MSCfile'),('MSCfile', 'Microsoft Common Console Document')] + key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE, 'SOFTWARE\Classes', 0, win32con.KEY_ALL_ACCESS)# HKEY_LOCAL_MACHINE + for ext, value in data: + win32api.RegSetValue(key, ext, win32con.REG_SZ, value) + win32api.RegCloseKey(key) + key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER, 'SOFTWARE\Classes', 0, win32con.KEY_ALL_ACCESS)# HKEY_CURRENT_USER + for ext, value in data: + win32api.RegSetValue(key, ext, win32con.REG_SZ, value) + try: + keyopen = win32api.RegOpenKey(key, ext + r'\shell\open', 0, win32con.KEY_ALL_ACCESS) + win32api.RegSetValue(keyopen, 'command', win32con.REG_SZ, '"%1" %*') + win32api.RegCloseKey(keyopen) + except: + pass + win32api.RegCloseKey(key) + key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts', 0, win32con.KEY_ALL_ACCESS)# HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts + extensions = ['.exe', '.zip', '.dll', '.sys', '.bat', '.txt', '.msc'] + for ext in extensions: + win32api.RegSetValue(key, ext, win32con.REG_SZ, '') + win32api.RegCloseKey(key) + key = win32api.RegOpenKey(win32con.HKEY_CLASSES_ROOT, None, 0, win32con.KEY_ALL_ACCESS)# HKEY_CLASSES_ROOT + for ext, value in data: + win32api.RegSetValue(key, ext, win32con.REG_SZ, value) + if ext in ['.cmd', '.vbs']: + win32api.RegSetValue(key, ext + 'file', win32con.REG_SZ, 'Windows Command Script') + try: + keyopen = win32api.RegOpenKey(key, ext + r'\shell\open', 0, win32con.KEY_ALL_ACCESS) + win32api.RegSetValue(keyopen, 'command', win32con.REG_SZ, '"%1" %*') + win32api.RegCloseKey(keyopen) + except: + pass + win32api.RegCloseKey(key) + except: + pass + + def repair_system_restrictions(self): + try: + Permission = ["NoControlPanel", "NoDrives", "NoControlPanel", "NoFileMenu", "NoFind", "NoRealMode", "NoRecentDocsMenu","NoSetFolders", + "NoSetFolderOptions", "NoViewOnDrive", "NoClose", "NoRun", "NoDesktop", "NoLogOff", "NoFolderOptions", "RestrictRun","DisableCMD", + "NoViewContexMenu", "HideClock", "NoStartMenuMorePrograms", "NoStartMenuMyGames", "NoStartMenuMyMusic" "NoStartMenuNetworkPlaces", + "NoStartMenuPinnedList", "NoActiveDesktop", "NoSetActiveDesktop", "NoActiveDesktopChanges", "NoChangeStartMenu", "ClearRecentDocsOnExit", + "NoFavoritesMenu", "NoRecentDocsHistory", "NoSetTaskbar", "NoSMHelp", "NoTrayContextMenu", "NoViewContextMenu", "NoWindowsUpdate", + "NoWinKeys", "StartMenuLogOff", "NoSimpleNetlDList", "NoLowDiskSpaceChecks", "DisableLockWorkstation", "NoManageMyComputerVerb", + "DisableTaskMgr", "DisableRegistryTools", "DisableChangePassword", "Wallpaper", "NoComponents", "NoAddingComponents", "Restrict_Run"] + win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies",0,win32con.KEY_ALL_ACCESS),"Explorer") + win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies",0,win32con.KEY_ALL_ACCESS),"Explorer") + win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies",0,win32con.KEY_ALL_ACCESS),"System") + win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies",0,win32con.KEY_ALL_ACCESS),"System") + win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies",0,win32con.KEY_ALL_ACCESS),"ActiveDesktop") + win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"SOFTWARE\Policies\Microsoft\Windows",0,win32con.KEY_ALL_ACCESS),"System") + win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Policies\Microsoft\Windows",0,win32con.KEY_ALL_ACCESS),"System") + win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"Software\Policies\Microsoft",0,win32con.KEY_ALL_ACCESS),"MMC") + win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"Software\Policies\Microsoft\MMC",0,win32con.KEY_ALL_ACCESS),"{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}") + keys = [win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer",0,win32con.KEY_ALL_ACCESS), + win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer",0,win32con.KEY_ALL_ACCESS), + win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System",0,win32con.KEY_ALL_ACCESS), + win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System",0,win32con.KEY_ALL_ACCESS), + win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop",0,win32con.KEY_ALL_ACCESS), + win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"SOFTWARE\Policies\Microsoft\Windows\System",0,win32con.KEY_ALL_ACCESS), + win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Policies\Microsoft\Windows\System",0,win32con.KEY_ALL_ACCESS), + win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"Software\Policies\Microsoft\MMC\{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}",0,win32con.KEY_ALL_ACCESS)] + for key in keys: + for i in Permission: + try: + win32api.RegDeleteValue(key,i) + except: + pass + win32api.RegCloseKey(key) + except: + pass + + def repair_system_wallpaper(self): + try: + ctypes.windll.user32.SystemParametersInfoW(0x0014, 0, 'C:/Windows/web/wallpaper/windows/img0.jpg', 0x01 | 0x02) + except: + pass + + def repair_system_explorer(self): + try: + if not self.is_explorer_running(): + subprocess.run("explorer.exe", check=True) + except: + pass + + def is_explorer_running(self): + for proc in psutil.process_iter(['name']): + if proc.info['name'] == 'explorer.exe': + return True + return False + def Clean_System_Files(self): try: if QMessageBox.warning(self,self.text_Translate("清理系統檔案"),self.text_Translate("您確定要清理系統檔案嗎?"),QMessageBox.Yes|QMessageBox.No) == 16384: @@ -1008,196 +963,6 @@ class MainWindow_Controller(QtWidgets.QMainWindow): except Exception as e: self.pyas_bug_log(e) - def System_Info_update(self): - try: - version = sys.getwindowsversion() - core = f'{os.cpu_count()}' - cpuu = f'{str(psutil.cpu_percent())}%' - ramu = f'{str(psutil.virtual_memory().percent)}%' - sysp = f'{sys.platform}' - sysv = f'{version.major}.{version.minor} build {version.build}' - sysn = f'{os.getlogin()}' - self.ui.System_Info_View.setText(f"CPU Core: {core}\nCPU Used: {cpuu}\nRAM Used: {ramu}\nSYS Info: {sysp}\nSYS Vers: {sysv}\nSYS Name: {sysn}") - except Exception as e: - self.pyas_bug_log(e) - - def Delete_Private_File(self): - file, filetype = QFileDialog.getOpenFileName(self,self.text_Translate("刪除檔案"),"C:/","") - if file != "" and file.replace("\\", "/") != str(sys.argv[0]).replace("\\", "/"): - if QMessageBox.warning(self,self.text_Translate("刪除檔案"),self.text_Translate("您確定要刪除此檔案嗎?"),QMessageBox.Yes|QMessageBox.No) == 16384: - try: - os.remove(file) - QMessageBox.information(self,self.text_Translate("刪除成功"),self.text_Translate("成功: 刪除成功"),QMessageBox.Ok) - except Exception as e: - self.pyas_bug_log(e) - else: - self.pyas_bug_log("權限錯誤") - - def Customize_CMD_Command(self): - CMD_Command = self.ui.Customize_CMD_Command_lineEdit.text() - if CMD_Command != "": - try: - self.ui.Customize_CMD_Command_output.setText(str(subprocess.run(CMD_Command, capture_output=True, text=True).stdout)) - QMessageBox.information(self,self.text_Translate("完成"),self.text_Translate("成功: 執行成功"),QMessageBox.Ok,QMessageBox.Ok) - except Exception as e: - QMessageBox.critical(self,self.text_Translate("錯誤"),self.text_Translate(f'錯誤: "{CMD_Command}" 不是有效命令'),QMessageBox.Ok,QMessageBox.Ok) - - def Customize_REG_Command(self): - continue_v = True - Value_name = str(self.ui.Value_Name_input.text()) - Value_Path = str(self.ui.Value_Path_input.text()) - Value_Data = str(self.ui.Value_Data_input.text()) - Value_Type = str(self.ui.Value_Type_input.text()) - Value_HEKY = str(self.ui.Value_HEKY_input.text()) - hkey_dict = {"HKEY_CLASSES_ROOT": win32con.HKEY_CLASSES_ROOT,"HKEY_CURRENT_USER": win32con.HKEY_CURRENT_USER,"HKEY_LOCAL_MACHINE": win32con.HKEY_LOCAL_MACHINE,"HKEY_USERS": win32con.HKEY_USERS,"HKEY_CURRENT_CONFIG": win32con.HKEY_CURRENT_CONFIG} - value_dict = {"REG_BINARY": win32con.REG_BINARY,"REG_DWORD": win32con.REG_DWORD,"REG_DWORD_LITTLE_ENDIAN": win32con.REG_DWORD_LITTLE_ENDIAN,"REG_DWORD_BIG_ENDIAN": win32con.REG_DWORD_BIG_ENDIAN,"REG_EXPAND_SZ": win32con.REG_EXPAND_SZ,"REG_LINK": win32con.REG_LINK,"REG_MULTI_SZ": win32con.REG_MULTI_SZ,"REG_NONE": win32con.REG_NONE,"REG_QWORD": win32con.REG_QWORD,"REG_QWORD_LITTLE_ENDIAN": win32con.REG_QWORD_LITTLE_ENDIAN,"REG_SZ": win32con.REG_SZ} - if Value_HEKY in hkey_dict and Value_Type in value_dict: - Value_HEKY = hkey_dict[Value_HEKY] - Value_Type = value_dict[Value_Type] - if QMessageBox.warning(self,self.text_Translate("警告"),self.text_Translate("您確定要新增值或是修改值嗎?"),QMessageBox.Yes|QMessageBox.No) == 16384: - try: - key = win32api.RegOpenKey(Value_HEKY,Value_Path,0,win32con.KEY_ALL_ACCESS) - win32api.RegSetValueEx(key, Value_name,0,Value_Type,Value_Data) - win32api.RegCloseKey(key) - QMessageBox.information(self,self.text_Translate("成功"),self.text_Translate("成功: 成功的創建或修改註冊表值"),QMessageBox.Ok) - except Exception as e: - self.pyas_bug_log(e) - else: - QMessageBox.critical(self, self.text_Translate("錯誤"), self.text_Translate("錯誤: 您輸入的值不正確"), QMessageBox.Ok) - - def Analyze_EXE(self,button): - if button == self.ui.Analyze_EXE_Funtion_Button: - file, filetype= QFileDialog.getOpenFileName(self,self.text_Translate("分析檔案函數"),"C:/","EXE OR DLL File *.exe *.dll") - if file != "": - try: - pe = PE(file) - pe.close() - self.ui.Analyze_EXE_Output.setText("") - for entry in pe.DIRECTORY_ENTRY_IMPORT: - for func in entry.imports: - self.ui.Analyze_EXE_Output.append(str(func.name, "utf-8")) - self.Change_Tools(self.ui.Analyze_EXE_widget) - QApplication.processEvents() - except Exception as e: - self.pyas_bug_log(e) - elif button == self.ui.Analyze_EXE_hash_Button: - file, filetype= QFileDialog.getOpenFileName(self,self.text_Translate("分析檔案哈希值"),"C:/","All File *.*") - if file != "": - try: - with open(file,"rb") as f: - bytes = f.read() - readable_hash = str(md5(bytes).hexdigest()) - readable_hash2 = str(sha1(bytes).hexdigest()) - readable_hash3 = str(sha256(bytes).hexdigest()) - self.ui.Analyze_EXE_Output.setText("") - self.ui.Analyze_EXE_Output.append(f"MD5: {readable_hash}\nSHA1: {readable_hash2}\nSHA256: {readable_hash3}") - self.Change_Tools(self.ui.Analyze_EXE_widget) - QApplication.processEvents() - except Exception as e: - self.pyas_bug_log(e) - else: - file, filetype= QFileDialog.getOpenFileName(self,self.text_Translate("分析檔案位元"),"C:/","EXE OR DLL File *.exe *.dll") - if file != "": - try: - pe = PE(file,fast_load=True) - pe.close() - self.ui.Analyze_EXE_Output.setText("") - for section in pe.sections: - self.ui.Analyze_EXE_Output.append(f"{section.Name.decode()} {hex(section.VirtualAddress)} {hex(section.Misc_VirtualSize)} {section.Characteristics}") - self.Change_Tools(self.ui.Analyze_EXE_widget) - QApplication.processEvents() - except Exception as e: - self.pyas_bug_log(e) - - def find_file_input(self): - try: - file_name = self.ui.Look_for_File_input.text() - if file_name != "": - self.find_files = [] - for d in range(26): - try: - self.traverse_find_file(f"{chr(65+d)}:/",file_name) - except: - pass - if self.find_files != []: - self.ui.Look_for_File_output.setText("") - for find_file in self.find_files: - self.ui.Look_for_File_output.append(find_file) - QApplication.processEvents() - self.Change_Tools(self.ui.Look_for_File_widget) - else: - QMessageBox.critical(self,self.text_Translate("錯誤"),self.text_Translate(f"未找到檔案: {file_name}"),QMessageBox.Ok) - except Exception as e: - self.pyas_bug_log(e) - - def traverse_find_file(self,path,ffile): - for fd in os.listdir(path): - try: - fullpath = str(os.path.join(path,fd)).replace("\\", "/") - if ":/$Recycle.Bin" in fullpath or ":/Windows" in fullpath: - continue - elif os.path.isdir(fullpath): - self.ui.Look_for_File_output.setText(self.text_Translate("正在尋找: ")+fullpath) - QApplication.processEvents() - self.traverse_find_file(fullpath,ffile) - elif ffile in str(fd): - self.find_files.append(str(self.text_Translate("找到檔案: ")+f"{fullpath}\n"+self.text_Translate("創建日期: ")+f"{time.ctime(os.path.getmtime(fullpath))}\n")) - except: - continue - - def Encryption_Text(self): - try: - self.encrypt_zh(self.ui.Encryption_Text_input.toPlainText(),self.ui.Encryption_Text_Password_input.text()) - except Exception as e: - self.pyas_bug_log(e) - - def Decrypt_Text(self): - try: - self.decrypt_zh(self.ui.Encryption_Text_input.toPlainText(),self.ui.Encryption_Text_Password_input.text()) - except Exception as e: - self.pyas_bug_log(e) - - def encrypt_zh(self,e,e2): - try: - self.ui.Encryption_Text_output.setText(str(cryptocode.encrypt(e,e2))) - except Exception as e: - self.pyas_bug_log(e) - - def decrypt_zh(self,e,e2): - try: - self.ui.Encryption_Text_output.setText(str(cryptocode.decrypt(e,e2))) - except Exception as e: - self.pyas_bug_log(e) - - def Change_Users_Password(self): - try: - username = self.ui.Change_Users_Password_User_Name_input.text() - password = self.ui.Change_Users_Password_New_Password_input.text() - if QMessageBox.warning(self,self.text_Translate("警告"),self.text_Translate("您確定要修改用戶密碼嗎?"),QMessageBox.Yes|QMessageBox.No) == 16384: - if password == "": - subprocess.run("net user {} {}".format(username,'""')) - else: - subprocess.run("net user {} {}".format(username,password)) - except Exception as e: - self.pyas_bug_log(e) - - def Internet_location_Query(self): - try: - s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) - s.connect(("8.8.8.8", 80)) - QMessageBox.information(self,self.text_Translate("位置查詢"),self.text_Translate(f"您的 IP 配置是:{s.getsockname()[0]}"),QMessageBox.Ok) - s.close() - except Exception as e: - self.pyas_bug_log(e) - - def reset_network(self): - try: - if QMessageBox.warning(self,self.text_Translate("警告"),self.text_Translate("您確定要重置配置嗎?"),QMessageBox.Yes|QMessageBox.No) == 16384: - subprocess.run("netsh winsock reset", shell=True) - QMessageBox.information(self,self.text_Translate("完成"),self.text_Translate("網路配置重置成功"),QMessageBox.Ok) - except Exception as e: - self.pyas_bug_log(e) - def Setting_Back(self): self.ui.Navigation_Bar.show() self.ui.Setting_widget.hide() @@ -1246,8 +1011,6 @@ class MainWindow_Controller(QtWidgets.QMainWindow): except: pass -##################################### 防護開關 ##################################### - def protect_threading_init(self): if self.ui.Protection_switch_Button.text() == self.text_Translate("已開啟"): self.proc_protect = False @@ -1314,15 +1077,13 @@ class MainWindow_Controller(QtWidgets.QMainWindow): QPushButton:hover{background-color:rgba(20,200,20,120);}""") Thread(target=self.protect_system_reg_repair).start() -##################################### 實時防護 ##################################### - def protect_system_processes(self): while self.proc_protect: for p in psutil.process_iter(): try: time.sleep(0.001) - file, name = str(p.exe()), str(p.name()) - if str(sys.argv[0]) == file or ":\Windows" in file or ":\Program" in file or "AppData" in file: + file, name = str(p.exe()).replace("\\", "/"), str(p.name()) + if self.pyas == file or ":/Windows" in file or ":/Program" in file or "AppData" in file or file in self.whitelist: continue elif self.high_sensitivity == 0: if self.api_scan(file): @@ -1345,14 +1106,13 @@ class MainWindow_Controller(QtWidgets.QMainWindow): pass def protect_system_file(self,path): - pyas = str(sys.argv[0]).replace("\\", "/") sflist = [".exe",".dll",".com",".msi",".js",".vbs",".xls",".xlsx",".doc",".docx"] hDir = win32file.CreateFile(path,win32con.GENERIC_READ,win32con.FILE_SHARE_READ|win32con.FILE_SHARE_WRITE|win32con.FILE_SHARE_DELETE,None,win32con.OPEN_EXISTING,win32con.FILE_FLAG_BACKUP_SEMANTICS,None) while self.file_protect: try: for action, file in win32file.ReadDirectoryChangesW(hDir,1024,True,win32con.FILE_NOTIFY_CHANGE_FILE_NAME|win32con.FILE_NOTIFY_CHANGE_DIR_NAME|win32con.FILE_NOTIFY_CHANGE_ATTRIBUTES|win32con.FILE_NOTIFY_CHANGE_SIZE|win32con.FILE_NOTIFY_CHANGE_LAST_WRITE|win32con.FILE_NOTIFY_CHANGE_SECURITY,None,None): file = str(f"{path}{file}").replace("\\", "/") - if pyas == file or ":/$Recycle.Bin" in file or ":/Windows" in file or ":/Program" in file: + if pyas == file or ":/$Recycle.Bin" in file or ":/Windows" in file or ":/Program" in file or file in self.whitelist: continue elif action and str(os.path.splitext(file)[1]).lower() in sflist: if self.sign_scan(file) and self.api_scan(file): @@ -1376,45 +1136,16 @@ class MainWindow_Controller(QtWidgets.QMainWindow): def protect_system_reg_repair(self): while self.reg_protect: try: - Permission = ["NoControlPanel", "NoDrives", "NoControlPanel", "NoFileMenu", "NoFind", "NoRealMode", "NoRecentDocsMenu","NoSetFolders", - "NoSetFolderOptions", "NoViewOnDrive", "NoClose", "NoRun", "NoDesktop", "NoLogOff", "NoFolderOptions", "RestrictRun","DisableCMD", - "NoViewContexMenu", "HideClock", "NoStartMenuMorePrograms", "NoStartMenuMyGames", "NoStartMenuMyMusic" "NoStartMenuNetworkPlaces", - "NoStartMenuPinnedList", "NoActiveDesktop", "NoSetActiveDesktop", "NoActiveDesktopChanges", "NoChangeStartMenu", "ClearRecentDocsOnExit", - "NoFavoritesMenu", "NoRecentDocsHistory", "NoSetTaskbar", "NoSMHelp", "NoTrayContextMenu", "NoViewContextMenu", "NoWindowsUpdate", - "NoWinKeys", "StartMenuLogOff", "NoSimpleNetlDList", "NoLowDiskSpaceChecks", "DisableLockWorkstation", "NoManageMyComputerVerb", - "DisableTaskMgr", "DisableRegistryTools", "DisableChangePassword", "Wallpaper", "NoComponents", "NoAddingComponents", "Restrict_Run"] - win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies",0,win32con.KEY_ALL_ACCESS),"Explorer") - win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies",0,win32con.KEY_ALL_ACCESS),"Explorer") - win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies",0,win32con.KEY_ALL_ACCESS),"System") - win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies",0,win32con.KEY_ALL_ACCESS),"System") - win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies",0,win32con.KEY_ALL_ACCESS),"ActiveDesktop") - win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"SOFTWARE\Policies\Microsoft\Windows",0,win32con.KEY_ALL_ACCESS),"System") - win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Policies\Microsoft\Windows",0,win32con.KEY_ALL_ACCESS),"System") - win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"Software\Policies\Microsoft",0,win32con.KEY_ALL_ACCESS),"MMC") - win32api.RegCreateKey(win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"Software\Policies\Microsoft\MMC",0,win32con.KEY_ALL_ACCESS),"{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}") - keys = [win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer",0,win32con.KEY_ALL_ACCESS), - win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer",0,win32con.KEY_ALL_ACCESS), - win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System",0,win32con.KEY_ALL_ACCESS), - win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System",0,win32con.KEY_ALL_ACCESS), - win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop",0,win32con.KEY_ALL_ACCESS), - win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"SOFTWARE\Policies\Microsoft\Windows\System",0,win32con.KEY_ALL_ACCESS), - win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\Policies\Microsoft\Windows\System",0,win32con.KEY_ALL_ACCESS), - win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,"Software\Policies\Microsoft\MMC\{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}",0,win32con.KEY_ALL_ACCESS)] - for key in keys: - for i in Permission: - try: - time.sleep(0.001) - win32api.RegDeleteValue(key,i) - except: - pass - win32api.RegCloseKey(key) + time.sleep(0.5) + self.repair_system_restrictions() + self.repair_system_file_type() + self.repair_system_img() + self.repair_system_icon() except: pass -##################################### 初始設定 ##################################### - if __name__ == '__main__': - pyas_version, pyae_version = "2.7.0", "2.3.7" + pyas_version = "2.7.0" QtCore.QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling) QtGui.QGuiApplication.setAttribute(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough) app = QtWidgets.QApplication(sys.argv) diff --git a/PYAS_Language.py b/PYAS_Language.py index 5997c9f..22e7b02 100644 --- a/PYAS_Language.py +++ b/PYAS_Language.py @@ -4,7 +4,7 @@ translations = {"zh_TW": {"已开启":"已開啟","已关闭":"已關閉","On":" "錯誤":"错误","實時":"实时","發現":"发现","本機":"电脑","資料":"数据", "誤殺":"误杀","開發":"开发","關閉":"关闭","資訊":"资讯","裝置":"设备", "總數":"总数","註冊":"注册","圖標":"图标","路徑":"路径","網路":"网络", - "編輯":"编辑", + "編輯":"编辑","增":"增","單":"单","簽":"签","無":"无","關":"关","權":"权", "項":"项","掃":"扫","試":"试","黃":"黄","嗎":"吗","防":"保","鑰":"钥", "當":"当","後":"后","護":"护","導":"导","區":"区","復":"复","攔":"拦", "請":"请","統":"统","刪":"删","進":"进","個":"个","選":"选","啟":"启", @@ -13,8 +13,7 @@ translations = {"zh_TW": {"已开启":"已開啟","已关闭":"已關閉","On":" "顯":"显","變":"变","戶":"户","碼":"码","雲":"云","訂":"订","稱":"称", "類":"类","輸":"输","執":"执","數":"数","尋":"寻","網":"网","詢":"询", "製":"制","員":"员","許":"许","條":"条","藍":"蓝","紅":"红","綠":"绿", - "態":"态","擇":"择","務":"务","連":"连","檢":"检","測":"测","庫":"库", - "簽":"签","無":"无","關":"关","權":"权"}, + "態":"态","擇":"择","務":"务","連":"连","檢":"检","測":"测","庫":"库"}, "en_US": {"已開啟":"On","已關閉":"Off","已开启":"On","已关闭":"Off",",":", ", "啟用":"Enable ","禁用":"Disable ","正在初始化中":"Initializing ", "正在掃描":"Scanning ","正在檢測":"Checking ","正在尋找":"Searching ", @@ -39,7 +38,7 @@ translations = {"zh_TW": {"已开启":"已開啟","已关闭":"已關閉","On":" "修改":"Modify ","用戶":"User ","使用":"Use ","哈希":"Hashes", "更多":"More","重置":"Reset ","網路":"Network ","配置":"Config ", "選項":"Options ","監控":"Monitor ","連接":"Connect ","可以":"To ", - "進程":"Process ","攔截":"Block","引導":"Boot ","刪除":"Delete ", + "進程":"Process ","攔截":"Block ","引導":"Boot ","刪除":"Delete ", "分區":"Partition ","設定":"Settings","關於":"About ","模式":"Mode ", "提高":"Improve ","安全":"Security ","顯色":"Color ","主題":"Themes ", "風險":"Risk ","介面":"GUI ","核心":"Core ","服務":"Services ", @@ -50,9 +49,11 @@ translations = {"zh_TW": {"已开启":"已開啟","已关闭":"已關閉","On":" "加密":"Encrypt ","解密":"Decrypt ","類型":"Type","資料":"Data", "更新":"Update","規則":"Rules","密碼":"Password ","相關":"Related ", "全盤":"Full ","日誌":"Log","停止":"Stop ","權限":"Permissions ", + "增加到":"Add File To ","白名單":"White List ","黑名單":"Black List ", + "增加":"Add","移除":"Delete", "前":"Before","後":"After","名":"Name","開啟":"Open ","您":"You ", "值":"Value ","此":"This ","但":"But ","並":"And ","嗎":"", "高":"High ","新":"New ","是":"Is ","和":"And ","會":"Can ", "到":"For ","未":"Not ","已":"Has ","個":"","顯示":"","的":"", "不正確":"Incorrect ","軟體":"Software ","密鑰":"Key ","立即":"", - "中":"","行":"","稱":""," ":" "}} + "項目":"Items ","生成":"Create ","中":"","行":"","稱":""," ":" "}} diff --git a/PYAS_UI.py b/PYAS_UI.py index 5799db2..b5a5afc 100644 --- a/PYAS_UI.py +++ b/PYAS_UI.py @@ -1,13 +1,3 @@ -# -*- coding: utf-8 -*- - -# Form implementation generated from reading ui file 'C:\Users\Windows\Documents\Project\Python\PYDT開發團隊\PYAS防毒軟體\PYAS_程式碼\Library\PYAS\Qtui\PYAS_UI.ui' -# -# Created by: PyQt5 UI code generator 5.15.7 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. - - from PyQt5 import QtCore, QtGui, QtWidgets @@ -38,660 +28,6 @@ class Ui_MainWindow(object): self.widget = QtWidgets.QWidget(self.centralwidget) self.widget.setGeometry(QtCore.QRect(0, 0, 851, 541)) self.widget.setObjectName("widget") - self.Setting_widget = QtWidgets.QWidget(self.widget) - self.Setting_widget.setGeometry(QtCore.QRect(10, 50, 831, 481)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Setting_widget.setFont(font) - self.Setting_widget.setStyleSheet("background-color:rgb(255, 255, 255);") - self.Setting_widget.setObjectName("Setting_widget") - self.Show_high_sensitivity = QtWidgets.QWidget(self.Setting_widget) - self.Show_high_sensitivity.setGeometry(QtCore.QRect(30, 50, 781, 101)) - self.Show_high_sensitivity.setAcceptDrops(False) - self.Show_high_sensitivity.setAutoFillBackground(False) - self.Show_high_sensitivity.setObjectName("Show_high_sensitivity") - self.high_sensitivity_title = QtWidgets.QLabel(self.Show_high_sensitivity) - self.high_sensitivity_title.setGeometry(QtCore.QRect(20, 10, 411, 41)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(18) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.high_sensitivity_title.setFont(font) - self.high_sensitivity_title.setStyleSheet("color: rgb(70,70,70);") - self.high_sensitivity_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.high_sensitivity_title.setObjectName("high_sensitivity_title") - self.high_sensitivity_illustrate = QtWidgets.QLabel(self.Show_high_sensitivity) - self.high_sensitivity_illustrate.setGeometry(QtCore.QRect(20, 50, 521, 51)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.high_sensitivity_illustrate.setFont(font) - self.high_sensitivity_illustrate.setStyleSheet("color: rgb(70,70,70);") - self.high_sensitivity_illustrate.setScaledContents(False) - self.high_sensitivity_illustrate.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.high_sensitivity_illustrate.setWordWrap(True) - self.high_sensitivity_illustrate.setObjectName("high_sensitivity_illustrate") - self.high_sensitivity_switch_Button = QtWidgets.QPushButton(self.Show_high_sensitivity) - self.high_sensitivity_switch_Button.setGeometry(QtCore.QRect(650, 30, 91, 31)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.high_sensitivity_switch_Button.sizePolicy().hasHeightForWidth()) - self.high_sensitivity_switch_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.high_sensitivity_switch_Button.setFont(font) - self.high_sensitivity_switch_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.high_sensitivity_switch_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}") - self.high_sensitivity_switch_Button.setIconSize(QtCore.QSize(16, 16)) - self.high_sensitivity_switch_Button.setCheckable(False) - self.high_sensitivity_switch_Button.setObjectName("high_sensitivity_switch_Button") - self.Setting_Back = QtWidgets.QPushButton(self.Setting_widget) - self.Setting_Back.setGeometry(QtCore.QRect(30, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Setting_Back.sizePolicy().hasHeightForWidth()) - self.Setting_Back.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Setting_Back.setFont(font) - self.Setting_Back.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Setting_Back.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" color:rgba(60,60,60,255);\n" -"}\n" -"") - icon1 = QtGui.QIcon() - icon1.addPixmap(QtGui.QPixmap(":/icon/Icon/exit2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.Setting_Back.setIcon(icon1) - self.Setting_Back.setIconSize(QtCore.QSize(20, 20)) - self.Setting_Back.setCheckable(False) - self.Setting_Back.setObjectName("Setting_Back") - self.Llanguage_widget = QtWidgets.QWidget(self.Setting_widget) - self.Llanguage_widget.setGeometry(QtCore.QRect(30, 350, 781, 101)) - self.Llanguage_widget.setAcceptDrops(False) - self.Llanguage_widget.setAutoFillBackground(False) - self.Llanguage_widget.setObjectName("Llanguage_widget") - self.Language_title = QtWidgets.QLabel(self.Llanguage_widget) - self.Language_title.setGeometry(QtCore.QRect(20, 10, 321, 41)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(18) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Language_title.setFont(font) - self.Language_title.setStyleSheet("color: rgb(70,70,70);") - self.Language_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Language_title.setObjectName("Language_title") - self.Language_illustrate = QtWidgets.QLabel(self.Llanguage_widget) - self.Language_illustrate.setGeometry(QtCore.QRect(20, 50, 321, 41)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Language_illustrate.setFont(font) - self.Language_illustrate.setStyleSheet("color: rgb(70,70,70);") - self.Language_illustrate.setScaledContents(False) - self.Language_illustrate.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Language_illustrate.setWordWrap(True) - self.Language_illustrate.setObjectName("Language_illustrate") - self.Language_Choose_widget = QtWidgets.QWidget(self.Llanguage_widget) - self.Language_Choose_widget.setGeometry(QtCore.QRect(350, 0, 441, 101)) - font = QtGui.QFont() - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Language_Choose_widget.setFont(font) - self.Language_Choose_widget.setObjectName("Language_Choose_widget") - self.horizontalLayoutWidget = QtWidgets.QWidget(self.Language_Choose_widget) - self.horizontalLayoutWidget.setGeometry(QtCore.QRect(0, 10, 431, 81)) - self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget") - self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget) - self.horizontalLayout.setContentsMargins(0, 0, 0, 0) - self.horizontalLayout.setObjectName("horizontalLayout") - self.Language_Traditional_Chinese = QtWidgets.QRadioButton(self.horizontalLayoutWidget) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Language_Traditional_Chinese.sizePolicy().hasHeightForWidth()) - self.Language_Traditional_Chinese.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Language_Traditional_Chinese.setFont(font) - self.Language_Traditional_Chinese.setObjectName("Language_Traditional_Chinese") - self.horizontalLayout.addWidget(self.Language_Traditional_Chinese) - self.Language_Simplified_Chinese = QtWidgets.QRadioButton(self.horizontalLayoutWidget) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Language_Simplified_Chinese.sizePolicy().hasHeightForWidth()) - self.Language_Simplified_Chinese.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Language_Simplified_Chinese.setFont(font) - self.Language_Simplified_Chinese.setObjectName("Language_Simplified_Chinese") - self.horizontalLayout.addWidget(self.Language_Simplified_Chinese) - self.Languahe_English = QtWidgets.QRadioButton(self.horizontalLayoutWidget) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Languahe_English.sizePolicy().hasHeightForWidth()) - self.Languahe_English.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - self.Languahe_English.setFont(font) - self.Languahe_English.setObjectName("Languahe_English") - self.horizontalLayout.addWidget(self.Languahe_English) - self.Theme_widget = QtWidgets.QWidget(self.Setting_widget) - self.Theme_widget.setGeometry(QtCore.QRect(30, 250, 781, 101)) - self.Theme_widget.setObjectName("Theme_widget") - self.Theme_title = QtWidgets.QLabel(self.Theme_widget) - self.Theme_title.setGeometry(QtCore.QRect(20, 10, 351, 41)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(18) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Theme_title.setFont(font) - self.Theme_title.setStyleSheet("color: rgb(70,70,70);") - self.Theme_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Theme_title.setObjectName("Theme_title") - self.Theme_illustrate = QtWidgets.QLabel(self.Theme_widget) - self.Theme_illustrate.setGeometry(QtCore.QRect(20, 50, 351, 41)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Theme_illustrate.setFont(font) - self.Theme_illustrate.setStyleSheet("color: rgb(70,70,70);") - self.Theme_illustrate.setScaledContents(False) - self.Theme_illustrate.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Theme_illustrate.setWordWrap(True) - self.Theme_illustrate.setObjectName("Theme_illustrate") - self.Language_Choose_widget_2 = QtWidgets.QWidget(self.Theme_widget) - self.Language_Choose_widget_2.setGeometry(QtCore.QRect(390, 0, 401, 101)) - font = QtGui.QFont() - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Language_Choose_widget_2.setFont(font) - self.Language_Choose_widget_2.setObjectName("Language_Choose_widget_2") - self.gridLayoutWidget = QtWidgets.QWidget(self.Language_Choose_widget_2) - self.gridLayoutWidget.setGeometry(QtCore.QRect(0, 10, 391, 80)) - self.gridLayoutWidget.setObjectName("gridLayoutWidget") - self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget) - self.gridLayout.setContentsMargins(0, 0, 0, 0) - self.gridLayout.setObjectName("gridLayout") - self.Theme_Black = QtWidgets.QRadioButton(self.gridLayoutWidget) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Theme_Black.setFont(font) - self.Theme_Black.setObjectName("Theme_Black") - self.gridLayout.addWidget(self.Theme_Black, 1, 1, 1, 1) - self.Theme_White = QtWidgets.QRadioButton(self.gridLayoutWidget) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Theme_White.setFont(font) - self.Theme_White.setObjectName("Theme_White") - self.gridLayout.addWidget(self.Theme_White, 1, 0, 1, 1) - self.Theme_Yellow = QtWidgets.QRadioButton(self.gridLayoutWidget) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Theme_Yellow.setFont(font) - self.Theme_Yellow.setObjectName("Theme_Yellow") - self.gridLayout.addWidget(self.Theme_Yellow, 1, 2, 1, 1) - self.Theme_Blue = QtWidgets.QRadioButton(self.gridLayoutWidget) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - self.Theme_Blue.setFont(font) - self.Theme_Blue.setObjectName("Theme_Blue") - self.gridLayout.addWidget(self.Theme_Blue, 2, 0, 1, 1) - self.Theme_Red = QtWidgets.QRadioButton(self.gridLayoutWidget) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Theme_Red.setFont(font) - self.Theme_Red.setObjectName("Theme_Red") - self.gridLayout.addWidget(self.Theme_Red, 2, 1, 1, 1) - self.Theme_Green = QtWidgets.QRadioButton(self.gridLayoutWidget) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Theme_Green.setFont(font) - self.Theme_Green.setObjectName("Theme_Green") - self.gridLayout.addWidget(self.Theme_Green, 2, 2, 1, 1) - self.Show_cloud_services = QtWidgets.QWidget(self.Setting_widget) - self.Show_cloud_services.setGeometry(QtCore.QRect(30, 150, 781, 101)) - self.Show_cloud_services.setAcceptDrops(False) - self.Show_cloud_services.setAutoFillBackground(False) - self.Show_cloud_services.setObjectName("Show_cloud_services") - self.cloud_services_title = QtWidgets.QLabel(self.Show_cloud_services) - self.cloud_services_title.setGeometry(QtCore.QRect(20, 10, 411, 41)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(18) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.cloud_services_title.setFont(font) - self.cloud_services_title.setStyleSheet("color: rgb(70,70,70);") - self.cloud_services_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.cloud_services_title.setObjectName("cloud_services_title") - self.cloud_services_illustrate = QtWidgets.QLabel(self.Show_cloud_services) - self.cloud_services_illustrate.setGeometry(QtCore.QRect(20, 50, 521, 51)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.cloud_services_illustrate.setFont(font) - self.cloud_services_illustrate.setStyleSheet("color: rgb(70,70,70);") - self.cloud_services_illustrate.setScaledContents(False) - self.cloud_services_illustrate.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.cloud_services_illustrate.setWordWrap(True) - self.cloud_services_illustrate.setObjectName("cloud_services_illustrate") - self.cloud_services_switch_Button = QtWidgets.QPushButton(self.Show_cloud_services) - self.cloud_services_switch_Button.setGeometry(QtCore.QRect(650, 30, 91, 31)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.cloud_services_switch_Button.sizePolicy().hasHeightForWidth()) - self.cloud_services_switch_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.cloud_services_switch_Button.setFont(font) - self.cloud_services_switch_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.cloud_services_switch_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}") - self.cloud_services_switch_Button.setIconSize(QtCore.QSize(16, 16)) - self.cloud_services_switch_Button.setCheckable(False) - self.cloud_services_switch_Button.setObjectName("cloud_services_switch_Button") - self.More_Tools_widget = QtWidgets.QWidget(self.widget) - self.More_Tools_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.More_Tools_widget.setFont(font) - self.More_Tools_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") - self.More_Tools_widget.setObjectName("More_Tools_widget") - self.More_Tools_Back = QtWidgets.QPushButton(self.More_Tools_widget) - self.More_Tools_Back.setGeometry(QtCore.QRect(10, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.More_Tools_Back.sizePolicy().hasHeightForWidth()) - self.More_Tools_Back.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.More_Tools_Back.setFont(font) - self.More_Tools_Back.setFocusPolicy(QtCore.Qt.StrongFocus) - self.More_Tools_Back.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" color:rgba(60,60,60,255);\n" -"}\n" -"") - self.More_Tools_Back.setIcon(icon1) - self.More_Tools_Back.setIconSize(QtCore.QSize(20, 20)) - self.More_Tools_Back.setCheckable(False) - self.More_Tools_Back.setObjectName("More_Tools_Back") - self.verticalLayoutWidget_7 = QtWidgets.QWidget(self.More_Tools_widget) - self.verticalLayoutWidget_7.setGeometry(QtCore.QRect(19, 59, 631, 401)) - self.verticalLayoutWidget_7.setObjectName("verticalLayoutWidget_7") - self.More_Tools_verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_7) - self.More_Tools_verticalLayout.setContentsMargins(10, 10, 10, 10) - self.More_Tools_verticalLayout.setSpacing(5) - self.More_Tools_verticalLayout.setObjectName("More_Tools_verticalLayout") - self.Look_for_File_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_7) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Look_for_File_Button.sizePolicy().hasHeightForWidth()) - self.Look_for_File_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Look_for_File_Button.setFont(font) - self.Look_for_File_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Look_for_File_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Look_for_File_Button.setIconSize(QtCore.QSize(16, 16)) - self.Look_for_File_Button.setCheckable(False) - self.Look_for_File_Button.setObjectName("Look_for_File_Button") - self.More_Tools_verticalLayout.addWidget(self.Look_for_File_Button) - self.Encryption_Text_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_7) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Encryption_Text_Button.sizePolicy().hasHeightForWidth()) - self.Encryption_Text_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Encryption_Text_Button.setFont(font) - self.Encryption_Text_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Encryption_Text_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Encryption_Text_Button.setIconSize(QtCore.QSize(16, 16)) - self.Encryption_Text_Button.setCheckable(False) - self.Encryption_Text_Button.setObjectName("Encryption_Text_Button") - self.More_Tools_verticalLayout.addWidget(self.Encryption_Text_Button) - self.Change_Users_Password_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_7) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Change_Users_Password_Button.sizePolicy().hasHeightForWidth()) - self.Change_Users_Password_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Change_Users_Password_Button.setFont(font) - self.Change_Users_Password_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Change_Users_Password_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Change_Users_Password_Button.setIconSize(QtCore.QSize(16, 16)) - self.Change_Users_Password_Button.setCheckable(False) - self.Change_Users_Password_Button.setObjectName("Change_Users_Password_Button") - self.More_Tools_verticalLayout.addWidget(self.Change_Users_Password_Button) - self.Internet_location_Query_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_7) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Internet_location_Query_Button.sizePolicy().hasHeightForWidth()) - self.Internet_location_Query_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Internet_location_Query_Button.setFont(font) - self.Internet_location_Query_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Internet_location_Query_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Internet_location_Query_Button.setIconSize(QtCore.QSize(16, 16)) - self.Internet_location_Query_Button.setCheckable(False) - self.Internet_location_Query_Button.setObjectName("Internet_location_Query_Button") - self.More_Tools_verticalLayout.addWidget(self.Internet_location_Query_Button) - self.Rework_Network_Configuration_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_7) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Rework_Network_Configuration_Button.sizePolicy().hasHeightForWidth()) - self.Rework_Network_Configuration_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Rework_Network_Configuration_Button.setFont(font) - self.Rework_Network_Configuration_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Rework_Network_Configuration_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Rework_Network_Configuration_Button.setIconSize(QtCore.QSize(16, 16)) - self.Rework_Network_Configuration_Button.setCheckable(False) - self.Rework_Network_Configuration_Button.setObjectName("Rework_Network_Configuration_Button") - self.More_Tools_verticalLayout.addWidget(self.Rework_Network_Configuration_Button) - self.Encryption_Text_widget = QtWidgets.QWidget(self.widget) - self.Encryption_Text_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Encryption_Text_widget.setFont(font) - self.Encryption_Text_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") - self.Encryption_Text_widget.setObjectName("Encryption_Text_widget") - self.Encryption_Text_Back = QtWidgets.QPushButton(self.Encryption_Text_widget) - self.Encryption_Text_Back.setGeometry(QtCore.QRect(10, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Encryption_Text_Back.sizePolicy().hasHeightForWidth()) - self.Encryption_Text_Back.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Encryption_Text_Back.setFont(font) - self.Encryption_Text_Back.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Encryption_Text_Back.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" color:rgba(60,60,60,255);\n" -"}\n" -"") - self.Encryption_Text_Back.setIcon(icon1) - self.Encryption_Text_Back.setIconSize(QtCore.QSize(20, 20)) - self.Encryption_Text_Back.setCheckable(False) - self.Encryption_Text_Back.setObjectName("Encryption_Text_Back") - self.Encryption_Text_Run_Button = QtWidgets.QPushButton(self.Encryption_Text_widget) - self.Encryption_Text_Run_Button.setGeometry(QtCore.QRect(430, 400, 101, 31)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Encryption_Text_Run_Button.sizePolicy().hasHeightForWidth()) - self.Encryption_Text_Run_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Encryption_Text_Run_Button.setFont(font) - self.Encryption_Text_Run_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Encryption_Text_Run_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Encryption_Text_Run_Button.setIconSize(QtCore.QSize(16, 16)) - self.Encryption_Text_Run_Button.setCheckable(False) - self.Encryption_Text_Run_Button.setObjectName("Encryption_Text_Run_Button") - self.Encryption_Text_input = QtWidgets.QTextEdit(self.Encryption_Text_widget) - self.Encryption_Text_input.setGeometry(QtCore.QRect(30, 100, 301, 291)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Encryption_Text_input.setFont(font) - self.Encryption_Text_input.setObjectName("Encryption_Text_input") - self.Encryption_Text_output = QtWidgets.QTextEdit(self.Encryption_Text_widget) - self.Encryption_Text_output.setGeometry(QtCore.QRect(340, 100, 301, 291)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Encryption_Text_output.setFont(font) - self.Encryption_Text_output.setObjectName("Encryption_Text_output") - self.Encryption_Text_Password_input = QtWidgets.QLineEdit(self.Encryption_Text_widget) - self.Encryption_Text_Password_input.setGeometry(QtCore.QRect(150, 400, 271, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Encryption_Text_Password_input.setFont(font) - self.Encryption_Text_Password_input.setObjectName("Encryption_Text_Password_input") - self.Encryption_Text_title2 = QtWidgets.QLabel(self.Encryption_Text_widget) - self.Encryption_Text_title2.setGeometry(QtCore.QRect(340, 60, 301, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setBold(False) - font.setWeight(50) - self.Encryption_Text_title2.setFont(font) - self.Encryption_Text_title2.setStyleSheet("") - self.Encryption_Text_title2.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Encryption_Text_title2.setObjectName("Encryption_Text_title2") - self.Encryption_Text_Password_title = QtWidgets.QLabel(self.Encryption_Text_widget) - self.Encryption_Text_Password_title.setGeometry(QtCore.QRect(30, 400, 111, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setBold(False) - font.setWeight(50) - self.Encryption_Text_Password_title.setFont(font) - self.Encryption_Text_Password_title.setStyleSheet("") - self.Encryption_Text_Password_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Encryption_Text_Password_title.setObjectName("Encryption_Text_Password_title") - self.Encryption_Text_title = QtWidgets.QLabel(self.Encryption_Text_widget) - self.Encryption_Text_title.setGeometry(QtCore.QRect(30, 60, 301, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setBold(False) - font.setWeight(50) - self.Encryption_Text_title.setFont(font) - self.Encryption_Text_title.setStyleSheet("") - self.Encryption_Text_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Encryption_Text_title.setObjectName("Encryption_Text_title") - self.Decrypt_Text_Run_Button = QtWidgets.QPushButton(self.Encryption_Text_widget) - self.Decrypt_Text_Run_Button.setGeometry(QtCore.QRect(540, 400, 101, 31)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Decrypt_Text_Run_Button.sizePolicy().hasHeightForWidth()) - self.Decrypt_Text_Run_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Decrypt_Text_Run_Button.setFont(font) - self.Decrypt_Text_Run_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Decrypt_Text_Run_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Decrypt_Text_Run_Button.setIconSize(QtCore.QSize(16, 16)) - self.Decrypt_Text_Run_Button.setCheckable(False) - self.Decrypt_Text_Run_Button.setObjectName("Decrypt_Text_Run_Button") self.Protection_widget = QtWidgets.QWidget(self.widget) self.Protection_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) font = QtGui.QFont() @@ -702,13 +38,13 @@ class Ui_MainWindow(object): self.Protection_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") self.Protection_widget.setObjectName("Protection_widget") self.Real_time_Protection_widget = QtWidgets.QWidget(self.Protection_widget) - self.Real_time_Protection_widget.setGeometry(QtCore.QRect(20, 20, 631, 111)) + self.Real_time_Protection_widget.setGeometry(QtCore.QRect(40, 20, 591, 111)) self.Real_time_Protection_widget.setAcceptDrops(False) self.Real_time_Protection_widget.setLayoutDirection(QtCore.Qt.RightToLeft) self.Real_time_Protection_widget.setAutoFillBackground(False) self.Real_time_Protection_widget.setObjectName("Real_time_Protection_widget") self.Protection_title = QtWidgets.QLabel(self.Real_time_Protection_widget) - self.Protection_title.setGeometry(QtCore.QRect(30, 10, 341, 41)) + self.Protection_title.setGeometry(QtCore.QRect(10, 10, 461, 51)) font = QtGui.QFont() font.setFamily("Microsoft YaHei") font.setPointSize(18) @@ -718,7 +54,7 @@ class Ui_MainWindow(object): self.Protection_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.Protection_title.setObjectName("Protection_title") self.Protection_illustrate = QtWidgets.QLabel(self.Real_time_Protection_widget) - self.Protection_illustrate.setGeometry(QtCore.QRect(30, 50, 461, 51)) + self.Protection_illustrate.setGeometry(QtCore.QRect(10, 60, 461, 41)) font = QtGui.QFont() font.setFamily("Microsoft YaHei") font.setPointSize(11) @@ -730,7 +66,7 @@ class Ui_MainWindow(object): self.Protection_illustrate.setWordWrap(True) self.Protection_illustrate.setObjectName("Protection_illustrate") self.Protection_switch_Button = QtWidgets.QPushButton(self.Real_time_Protection_widget) - self.Protection_switch_Button.setGeometry(QtCore.QRect(500, 35, 91, 31)) + self.Protection_switch_Button.setGeometry(QtCore.QRect(490, 40, 91, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -756,13 +92,13 @@ class Ui_MainWindow(object): self.Protection_switch_Button.setCheckable(False) self.Protection_switch_Button.setObjectName("Protection_switch_Button") self.Real_time_Protection_widget_2 = QtWidgets.QWidget(self.Protection_widget) - self.Real_time_Protection_widget_2.setGeometry(QtCore.QRect(20, 130, 631, 111)) + self.Real_time_Protection_widget_2.setGeometry(QtCore.QRect(40, 130, 591, 111)) self.Real_time_Protection_widget_2.setAcceptDrops(False) self.Real_time_Protection_widget_2.setLayoutDirection(QtCore.Qt.RightToLeft) self.Real_time_Protection_widget_2.setAutoFillBackground(False) self.Real_time_Protection_widget_2.setObjectName("Real_time_Protection_widget_2") self.Protection_title_2 = QtWidgets.QLabel(self.Real_time_Protection_widget_2) - self.Protection_title_2.setGeometry(QtCore.QRect(30, 10, 341, 41)) + self.Protection_title_2.setGeometry(QtCore.QRect(10, 10, 461, 51)) font = QtGui.QFont() font.setFamily("Microsoft YaHei") font.setPointSize(18) @@ -772,7 +108,7 @@ class Ui_MainWindow(object): self.Protection_title_2.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.Protection_title_2.setObjectName("Protection_title_2") self.Protection_illustrate_2 = QtWidgets.QLabel(self.Real_time_Protection_widget_2) - self.Protection_illustrate_2.setGeometry(QtCore.QRect(30, 50, 461, 51)) + self.Protection_illustrate_2.setGeometry(QtCore.QRect(10, 60, 461, 41)) font = QtGui.QFont() font.setFamily("Microsoft YaHei") font.setPointSize(11) @@ -784,7 +120,7 @@ class Ui_MainWindow(object): self.Protection_illustrate_2.setWordWrap(True) self.Protection_illustrate_2.setObjectName("Protection_illustrate_2") self.Protection_switch_Button_2 = QtWidgets.QPushButton(self.Real_time_Protection_widget_2) - self.Protection_switch_Button_2.setGeometry(QtCore.QRect(500, 35, 91, 31)) + self.Protection_switch_Button_2.setGeometry(QtCore.QRect(490, 40, 91, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -810,13 +146,13 @@ class Ui_MainWindow(object): self.Protection_switch_Button_2.setCheckable(False) self.Protection_switch_Button_2.setObjectName("Protection_switch_Button_2") self.Real_time_Protection_widget_3 = QtWidgets.QWidget(self.Protection_widget) - self.Real_time_Protection_widget_3.setGeometry(QtCore.QRect(20, 240, 631, 111)) + self.Real_time_Protection_widget_3.setGeometry(QtCore.QRect(40, 240, 591, 111)) self.Real_time_Protection_widget_3.setAcceptDrops(False) self.Real_time_Protection_widget_3.setLayoutDirection(QtCore.Qt.RightToLeft) self.Real_time_Protection_widget_3.setAutoFillBackground(False) self.Real_time_Protection_widget_3.setObjectName("Real_time_Protection_widget_3") self.Protection_title_3 = QtWidgets.QLabel(self.Real_time_Protection_widget_3) - self.Protection_title_3.setGeometry(QtCore.QRect(30, 10, 341, 41)) + self.Protection_title_3.setGeometry(QtCore.QRect(10, 10, 461, 51)) font = QtGui.QFont() font.setFamily("Microsoft YaHei") font.setPointSize(18) @@ -826,7 +162,7 @@ class Ui_MainWindow(object): self.Protection_title_3.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.Protection_title_3.setObjectName("Protection_title_3") self.Protection_illustrate_3 = QtWidgets.QLabel(self.Real_time_Protection_widget_3) - self.Protection_illustrate_3.setGeometry(QtCore.QRect(30, 50, 461, 51)) + self.Protection_illustrate_3.setGeometry(QtCore.QRect(10, 60, 461, 41)) font = QtGui.QFont() font.setFamily("Microsoft YaHei") font.setPointSize(11) @@ -838,7 +174,7 @@ class Ui_MainWindow(object): self.Protection_illustrate_3.setWordWrap(True) self.Protection_illustrate_3.setObjectName("Protection_illustrate_3") self.Protection_switch_Button_3 = QtWidgets.QPushButton(self.Real_time_Protection_widget_3) - self.Protection_switch_Button_3.setGeometry(QtCore.QRect(500, 35, 91, 31)) + self.Protection_switch_Button_3.setGeometry(QtCore.QRect(490, 50, 91, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -864,13 +200,13 @@ class Ui_MainWindow(object): self.Protection_switch_Button_3.setCheckable(False) self.Protection_switch_Button_3.setObjectName("Protection_switch_Button_3") self.Real_time_Protection_widget_4 = QtWidgets.QWidget(self.Protection_widget) - self.Real_time_Protection_widget_4.setGeometry(QtCore.QRect(20, 350, 631, 111)) + self.Real_time_Protection_widget_4.setGeometry(QtCore.QRect(40, 350, 591, 111)) self.Real_time_Protection_widget_4.setAcceptDrops(False) self.Real_time_Protection_widget_4.setLayoutDirection(QtCore.Qt.RightToLeft) self.Real_time_Protection_widget_4.setAutoFillBackground(False) self.Real_time_Protection_widget_4.setObjectName("Real_time_Protection_widget_4") self.Protection_title_4 = QtWidgets.QLabel(self.Real_time_Protection_widget_4) - self.Protection_title_4.setGeometry(QtCore.QRect(30, 10, 341, 41)) + self.Protection_title_4.setGeometry(QtCore.QRect(10, 10, 461, 51)) font = QtGui.QFont() font.setFamily("Microsoft YaHei") font.setPointSize(18) @@ -880,7 +216,7 @@ class Ui_MainWindow(object): self.Protection_title_4.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.Protection_title_4.setObjectName("Protection_title_4") self.Protection_illustrate_4 = QtWidgets.QLabel(self.Real_time_Protection_widget_4) - self.Protection_illustrate_4.setGeometry(QtCore.QRect(30, 50, 461, 51)) + self.Protection_illustrate_4.setGeometry(QtCore.QRect(10, 60, 461, 41)) font = QtGui.QFont() font.setFamily("Microsoft YaHei") font.setPointSize(11) @@ -892,7 +228,7 @@ class Ui_MainWindow(object): self.Protection_illustrate_4.setWordWrap(True) self.Protection_illustrate_4.setObjectName("Protection_illustrate_4") self.Protection_switch_Button_4 = QtWidgets.QPushButton(self.Real_time_Protection_widget_4) - self.Protection_switch_Button_4.setGeometry(QtCore.QRect(500, 35, 91, 31)) + self.Protection_switch_Button_4.setGeometry(QtCore.QRect(490, 40, 91, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1142,9 +478,9 @@ class Ui_MainWindow(object): "{\n" " background-color:rgba(100,220,100,200);\n" "}") - icon2 = QtGui.QIcon() - icon2.addPixmap(QtGui.QPixmap(":/icon/Icon/multimedia.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.Virus_Scan_choose_Button.setIcon(icon2) + icon1 = QtGui.QIcon() + icon1.addPixmap(QtGui.QPixmap(":/icon/Icon/multimedia.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.Virus_Scan_choose_Button.setIcon(icon1) self.Virus_Scan_choose_Button.setIconSize(QtCore.QSize(10, 10)) self.Virus_Scan_choose_Button.setCheckable(False) self.Virus_Scan_choose_Button.setAutoRepeat(False) @@ -1416,496 +752,6 @@ class Ui_MainWindow(object): self.State_log.setStyleSheet("") self.State_log.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.State_log.setObjectName("State_log") - self.Change_Users_Password_widget = QtWidgets.QWidget(self.widget) - self.Change_Users_Password_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Change_Users_Password_widget.setFont(font) - self.Change_Users_Password_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") - self.Change_Users_Password_widget.setObjectName("Change_Users_Password_widget") - self.Change_Users_Password_Back = QtWidgets.QPushButton(self.Change_Users_Password_widget) - self.Change_Users_Password_Back.setGeometry(QtCore.QRect(10, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Change_Users_Password_Back.sizePolicy().hasHeightForWidth()) - self.Change_Users_Password_Back.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Change_Users_Password_Back.setFont(font) - self.Change_Users_Password_Back.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Change_Users_Password_Back.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" color:rgba(60,60,60,255);\n" -"}\n" -"") - self.Change_Users_Password_Back.setIcon(icon1) - self.Change_Users_Password_Back.setIconSize(QtCore.QSize(20, 20)) - self.Change_Users_Password_Back.setCheckable(False) - self.Change_Users_Password_Back.setObjectName("Change_Users_Password_Back") - self.Change_Users_Password_New_Password_input = QtWidgets.QLineEdit(self.Change_Users_Password_widget) - self.Change_Users_Password_New_Password_input.setGeometry(QtCore.QRect(30, 200, 481, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - self.Change_Users_Password_New_Password_input.setFont(font) - self.Change_Users_Password_New_Password_input.setObjectName("Change_Users_Password_New_Password_input") - self.Change_Users_Password_New_Password_title = QtWidgets.QLabel(self.Change_Users_Password_widget) - self.Change_Users_Password_New_Password_title.setGeometry(QtCore.QRect(30, 160, 471, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setBold(False) - font.setWeight(50) - self.Change_Users_Password_New_Password_title.setFont(font) - self.Change_Users_Password_New_Password_title.setStyleSheet("") - self.Change_Users_Password_New_Password_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Change_Users_Password_New_Password_title.setObjectName("Change_Users_Password_New_Password_title") - self.Change_Users_Password_User_Name_title = QtWidgets.QLabel(self.Change_Users_Password_widget) - self.Change_Users_Password_User_Name_title.setGeometry(QtCore.QRect(30, 80, 471, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setBold(False) - font.setWeight(50) - self.Change_Users_Password_User_Name_title.setFont(font) - self.Change_Users_Password_User_Name_title.setStyleSheet("") - self.Change_Users_Password_User_Name_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Change_Users_Password_User_Name_title.setObjectName("Change_Users_Password_User_Name_title") - self.Change_Users_Password_User_Name_input = QtWidgets.QLineEdit(self.Change_Users_Password_widget) - self.Change_Users_Password_User_Name_input.setGeometry(QtCore.QRect(30, 120, 481, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - self.Change_Users_Password_User_Name_input.setFont(font) - self.Change_Users_Password_User_Name_input.setObjectName("Change_Users_Password_User_Name_input") - self.Change_Users_Password_Run_Button = QtWidgets.QPushButton(self.Change_Users_Password_widget) - self.Change_Users_Password_Run_Button.setGeometry(QtCore.QRect(530, 160, 101, 31)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Change_Users_Password_Run_Button.sizePolicy().hasHeightForWidth()) - self.Change_Users_Password_Run_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Change_Users_Password_Run_Button.setFont(font) - self.Change_Users_Password_Run_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Change_Users_Password_Run_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Change_Users_Password_Run_Button.setIconSize(QtCore.QSize(16, 16)) - self.Change_Users_Password_Run_Button.setCheckable(False) - self.Change_Users_Password_Run_Button.setObjectName("Change_Users_Password_Run_Button") - self.System_Info_widget = QtWidgets.QWidget(self.widget) - self.System_Info_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.System_Info_widget.setFont(font) - self.System_Info_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") - self.System_Info_widget.setObjectName("System_Info_widget") - self.System_Info_Back = QtWidgets.QPushButton(self.System_Info_widget) - self.System_Info_Back.setGeometry(QtCore.QRect(10, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.System_Info_Back.sizePolicy().hasHeightForWidth()) - self.System_Info_Back.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.System_Info_Back.setFont(font) - self.System_Info_Back.setFocusPolicy(QtCore.Qt.StrongFocus) - self.System_Info_Back.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" color:rgba(60,60,60,255);\n" -"}\n" -"") - self.System_Info_Back.setIcon(icon1) - self.System_Info_Back.setIconSize(QtCore.QSize(20, 20)) - self.System_Info_Back.setCheckable(False) - self.System_Info_Back.setObjectName("System_Info_Back") - self.System_Info_View = QtWidgets.QTextEdit(self.System_Info_widget) - self.System_Info_View.setGeometry(QtCore.QRect(30, 60, 611, 391)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.System_Info_View.setFont(font) - self.System_Info_View.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse) - self.System_Info_View.setObjectName("System_Info_View") - self.Develop_Tools_widget = QtWidgets.QWidget(self.widget) - self.Develop_Tools_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Develop_Tools_widget.setFont(font) - self.Develop_Tools_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") - self.Develop_Tools_widget.setObjectName("Develop_Tools_widget") - self.Develop_Tools_Back = QtWidgets.QPushButton(self.Develop_Tools_widget) - self.Develop_Tools_Back.setGeometry(QtCore.QRect(10, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Develop_Tools_Back.sizePolicy().hasHeightForWidth()) - self.Develop_Tools_Back.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Develop_Tools_Back.setFont(font) - self.Develop_Tools_Back.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Develop_Tools_Back.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" color:rgba(60,60,60,255);\n" -"}\n" -"") - self.Develop_Tools_Back.setIcon(icon1) - self.Develop_Tools_Back.setIconSize(QtCore.QSize(20, 20)) - self.Develop_Tools_Back.setCheckable(False) - self.Develop_Tools_Back.setObjectName("Develop_Tools_Back") - self.verticalLayoutWidget_6 = QtWidgets.QWidget(self.Develop_Tools_widget) - self.verticalLayoutWidget_6.setGeometry(QtCore.QRect(20, 60, 631, 401)) - self.verticalLayoutWidget_6.setObjectName("verticalLayoutWidget_6") - self.Develop_verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_6) - self.Develop_verticalLayout.setContentsMargins(10, 10, 10, 10) - self.Develop_verticalLayout.setSpacing(5) - self.Develop_verticalLayout.setObjectName("Develop_verticalLayout") - self.Customize_REG_Command_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_6) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Customize_REG_Command_Button.sizePolicy().hasHeightForWidth()) - self.Customize_REG_Command_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Customize_REG_Command_Button.setFont(font) - self.Customize_REG_Command_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Customize_REG_Command_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Customize_REG_Command_Button.setIconSize(QtCore.QSize(16, 16)) - self.Customize_REG_Command_Button.setCheckable(False) - self.Customize_REG_Command_Button.setObjectName("Customize_REG_Command_Button") - self.Develop_verticalLayout.addWidget(self.Customize_REG_Command_Button) - self.Customize_CMD_Command_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_6) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Customize_CMD_Command_Button.sizePolicy().hasHeightForWidth()) - self.Customize_CMD_Command_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Customize_CMD_Command_Button.setFont(font) - self.Customize_CMD_Command_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Customize_CMD_Command_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Customize_CMD_Command_Button.setIconSize(QtCore.QSize(16, 16)) - self.Customize_CMD_Command_Button.setCheckable(False) - self.Customize_CMD_Command_Button.setObjectName("Customize_CMD_Command_Button") - self.Develop_verticalLayout.addWidget(self.Customize_CMD_Command_Button) - self.Analyze_EXE_hash_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_6) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Analyze_EXE_hash_Button.sizePolicy().hasHeightForWidth()) - self.Analyze_EXE_hash_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Analyze_EXE_hash_Button.setFont(font) - self.Analyze_EXE_hash_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Analyze_EXE_hash_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Analyze_EXE_hash_Button.setIconSize(QtCore.QSize(16, 16)) - self.Analyze_EXE_hash_Button.setCheckable(False) - self.Analyze_EXE_hash_Button.setObjectName("Analyze_EXE_hash_Button") - self.Develop_verticalLayout.addWidget(self.Analyze_EXE_hash_Button) - self.Analyze_EXE_Bit_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_6) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Analyze_EXE_Bit_Button.sizePolicy().hasHeightForWidth()) - self.Analyze_EXE_Bit_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Analyze_EXE_Bit_Button.setFont(font) - self.Analyze_EXE_Bit_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Analyze_EXE_Bit_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Analyze_EXE_Bit_Button.setIconSize(QtCore.QSize(16, 16)) - self.Analyze_EXE_Bit_Button.setCheckable(False) - self.Analyze_EXE_Bit_Button.setObjectName("Analyze_EXE_Bit_Button") - self.Develop_verticalLayout.addWidget(self.Analyze_EXE_Bit_Button) - self.Analyze_EXE_Funtion_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_6) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Analyze_EXE_Funtion_Button.sizePolicy().hasHeightForWidth()) - self.Analyze_EXE_Funtion_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Analyze_EXE_Funtion_Button.setFont(font) - self.Analyze_EXE_Funtion_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Analyze_EXE_Funtion_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Analyze_EXE_Funtion_Button.setIconSize(QtCore.QSize(16, 16)) - self.Analyze_EXE_Funtion_Button.setCheckable(False) - self.Analyze_EXE_Funtion_Button.setObjectName("Analyze_EXE_Funtion_Button") - self.Develop_verticalLayout.addWidget(self.Analyze_EXE_Funtion_Button) - self.Look_for_File_widget = QtWidgets.QWidget(self.widget) - self.Look_for_File_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Look_for_File_widget.setFont(font) - self.Look_for_File_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") - self.Look_for_File_widget.setObjectName("Look_for_File_widget") - self.Look_for_File_Back = QtWidgets.QPushButton(self.Look_for_File_widget) - self.Look_for_File_Back.setGeometry(QtCore.QRect(10, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Look_for_File_Back.sizePolicy().hasHeightForWidth()) - self.Look_for_File_Back.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Look_for_File_Back.setFont(font) - self.Look_for_File_Back.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Look_for_File_Back.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" color:rgba(60,60,60,255);\n" -"}\n" -"") - self.Look_for_File_Back.setIcon(icon1) - self.Look_for_File_Back.setIconSize(QtCore.QSize(20, 20)) - self.Look_for_File_Back.setCheckable(False) - self.Look_for_File_Back.setObjectName("Look_for_File_Back") - self.Look_for_File_Run_Button = QtWidgets.QPushButton(self.Look_for_File_widget) - self.Look_for_File_Run_Button.setGeometry(QtCore.QRect(540, 70, 101, 31)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Look_for_File_Run_Button.sizePolicy().hasHeightForWidth()) - self.Look_for_File_Run_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Look_for_File_Run_Button.setFont(font) - self.Look_for_File_Run_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Look_for_File_Run_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Look_for_File_Run_Button.setIconSize(QtCore.QSize(16, 16)) - self.Look_for_File_Run_Button.setCheckable(False) - self.Look_for_File_Run_Button.setObjectName("Look_for_File_Run_Button") - self.Look_for_File_input = QtWidgets.QLineEdit(self.Look_for_File_widget) - self.Look_for_File_input.setGeometry(QtCore.QRect(30, 70, 501, 31)) - self.Look_for_File_input.setObjectName("Look_for_File_input") - self.Look_for_File_output = QtWidgets.QTextEdit(self.Look_for_File_widget) - self.Look_for_File_output.setGeometry(QtCore.QRect(30, 120, 611, 331)) - self.Look_for_File_output.setObjectName("Look_for_File_output") - self.Privacy_Tools_widget = QtWidgets.QWidget(self.widget) - self.Privacy_Tools_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Privacy_Tools_widget.setFont(font) - self.Privacy_Tools_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") - self.Privacy_Tools_widget.setObjectName("Privacy_Tools_widget") - self.Privacy_Tools_Back = QtWidgets.QPushButton(self.Privacy_Tools_widget) - self.Privacy_Tools_Back.setGeometry(QtCore.QRect(10, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Privacy_Tools_Back.sizePolicy().hasHeightForWidth()) - self.Privacy_Tools_Back.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Privacy_Tools_Back.setFont(font) - self.Privacy_Tools_Back.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Privacy_Tools_Back.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" color:rgba(60,60,60,255);\n" -"}\n" -"") - self.Privacy_Tools_Back.setIcon(icon1) - self.Privacy_Tools_Back.setIconSize(QtCore.QSize(20, 20)) - self.Privacy_Tools_Back.setCheckable(False) - self.Privacy_Tools_Back.setObjectName("Privacy_Tools_Back") - self.verticalLayoutWidget_5 = QtWidgets.QWidget(self.Privacy_Tools_widget) - self.verticalLayoutWidget_5.setGeometry(QtCore.QRect(20, 60, 631, 91)) - self.verticalLayoutWidget_5.setObjectName("verticalLayoutWidget_5") - self.Private_verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_5) - self.Private_verticalLayout.setContentsMargins(10, 10, 10, 10) - self.Private_verticalLayout.setSpacing(5) - self.Private_verticalLayout.setObjectName("Private_verticalLayout") - self.Delete_Private_File_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_5) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Delete_Private_File_Button.sizePolicy().hasHeightForWidth()) - self.Delete_Private_File_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Delete_Private_File_Button.setFont(font) - self.Delete_Private_File_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Delete_Private_File_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Delete_Private_File_Button.setIconSize(QtCore.QSize(16, 16)) - self.Delete_Private_File_Button.setCheckable(False) - self.Delete_Private_File_Button.setObjectName("Delete_Private_File_Button") - self.Private_verticalLayout.addWidget(self.Delete_Private_File_Button) self.About_widget = QtWidgets.QWidget(self.widget) self.About_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) font = QtGui.QFont() @@ -1939,12 +785,14 @@ class Ui_MainWindow(object): " color:rgba(60,60,60,255);\n" "}\n" "") - self.About_Back.setIcon(icon1) + icon2 = QtGui.QIcon() + icon2.addPixmap(QtGui.QPixmap(":/icon/Icon/exit2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.About_Back.setIcon(icon2) self.About_Back.setIconSize(QtCore.QSize(20, 20)) self.About_Back.setCheckable(False) self.About_Back.setObjectName("About_Back") self.PYAS_Version = QtWidgets.QLabel(self.About_widget) - self.PYAS_Version.setGeometry(QtCore.QRect(40, 50, 131, 41)) + self.PYAS_Version.setGeometry(QtCore.QRect(40, 50, 591, 41)) font = QtGui.QFont() font.setFamily("Microsoft YaHei") font.setPointSize(14) @@ -2045,7 +893,7 @@ class Ui_MainWindow(object): self.PYAS_URL.setOpenExternalLinks(True) self.PYAS_URL.setObjectName("PYAS_URL") self.PYAS_CopyRight = QtWidgets.QLabel(self.About_widget) - self.PYAS_CopyRight.setGeometry(QtCore.QRect(30, 430, 611, 41)) + self.PYAS_CopyRight.setGeometry(QtCore.QRect(40, 430, 591, 41)) font = QtGui.QFont() font.setFamily("Microsoft YaHei") font.setPointSize(13) @@ -2055,18 +903,6 @@ class Ui_MainWindow(object): self.PYAS_CopyRight.setStyleSheet("") self.PYAS_CopyRight.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.PYAS_CopyRight.setObjectName("PYAS_CopyRight") - self.PYAE_Version = QtWidgets.QLabel(self.About_widget) - self.PYAE_Version.setGeometry(QtCore.QRect(190, 50, 441, 41)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(14) - font.setBold(False) - font.setUnderline(False) - font.setWeight(50) - self.PYAE_Version.setFont(font) - self.PYAE_Version.setStyleSheet("") - self.PYAE_Version.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.PYAE_Version.setObjectName("PYAE_Version") self.License_terms = QtWidgets.QTextEdit(self.About_widget) self.License_terms.setGeometry(QtCore.QRect(40, 310, 591, 121)) self.License_terms.setStyleSheet("") @@ -2083,168 +919,6 @@ class Ui_MainWindow(object): self.License_terms_title.setStyleSheet("") self.License_terms_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.License_terms_title.setObjectName("License_terms_title") - self.Customize_REG_Command_widget = QtWidgets.QWidget(self.widget) - self.Customize_REG_Command_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Customize_REG_Command_widget.setFont(font) - self.Customize_REG_Command_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") - self.Customize_REG_Command_widget.setObjectName("Customize_REG_Command_widget") - self.Customize_REG_Command_Back = QtWidgets.QPushButton(self.Customize_REG_Command_widget) - self.Customize_REG_Command_Back.setGeometry(QtCore.QRect(10, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Customize_REG_Command_Back.sizePolicy().hasHeightForWidth()) - self.Customize_REG_Command_Back.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Customize_REG_Command_Back.setFont(font) - self.Customize_REG_Command_Back.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Customize_REG_Command_Back.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" color:rgba(60,60,60,255);\n" -"}\n" -"") - self.Customize_REG_Command_Back.setIcon(icon1) - self.Customize_REG_Command_Back.setIconSize(QtCore.QSize(20, 20)) - self.Customize_REG_Command_Back.setCheckable(False) - self.Customize_REG_Command_Back.setObjectName("Customize_REG_Command_Back") - self.Value_Path_title = QtWidgets.QLabel(self.Customize_REG_Command_widget) - self.Value_Path_title.setGeometry(QtCore.QRect(30, 80, 161, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setBold(False) - font.setWeight(50) - self.Value_Path_title.setFont(font) - self.Value_Path_title.setStyleSheet("") - self.Value_Path_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Value_Path_title.setObjectName("Value_Path_title") - self.Value_Name_title = QtWidgets.QLabel(self.Customize_REG_Command_widget) - self.Value_Name_title.setGeometry(QtCore.QRect(30, 120, 161, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setBold(False) - font.setWeight(50) - self.Value_Name_title.setFont(font) - self.Value_Name_title.setStyleSheet("") - self.Value_Name_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Value_Name_title.setObjectName("Value_Name_title") - self.Value_Type_title = QtWidgets.QLabel(self.Customize_REG_Command_widget) - self.Value_Type_title.setGeometry(QtCore.QRect(30, 160, 161, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setBold(False) - font.setWeight(50) - self.Value_Type_title.setFont(font) - self.Value_Type_title.setStyleSheet("") - self.Value_Type_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Value_Type_title.setObjectName("Value_Type_title") - self.Value_Data_title = QtWidgets.QLabel(self.Customize_REG_Command_widget) - self.Value_Data_title.setGeometry(QtCore.QRect(30, 200, 161, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setBold(False) - font.setWeight(50) - self.Value_Data_title.setFont(font) - self.Value_Data_title.setStyleSheet("") - self.Value_Data_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Value_Data_title.setObjectName("Value_Data_title") - self.Value_Path_input = QtWidgets.QLineEdit(self.Customize_REG_Command_widget) - self.Value_Path_input.setGeometry(QtCore.QRect(190, 80, 441, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Value_Path_input.setFont(font) - self.Value_Path_input.setObjectName("Value_Path_input") - self.Value_Type_input = QtWidgets.QLineEdit(self.Customize_REG_Command_widget) - self.Value_Type_input.setGeometry(QtCore.QRect(190, 160, 441, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Value_Type_input.setFont(font) - self.Value_Type_input.setObjectName("Value_Type_input") - self.Value_Name_input = QtWidgets.QLineEdit(self.Customize_REG_Command_widget) - self.Value_Name_input.setGeometry(QtCore.QRect(190, 120, 441, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Value_Name_input.setFont(font) - self.Value_Name_input.setObjectName("Value_Name_input") - self.Value_Data_input = QtWidgets.QLineEdit(self.Customize_REG_Command_widget) - self.Value_Data_input.setGeometry(QtCore.QRect(190, 200, 441, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Value_Data_input.setFont(font) - self.Value_Data_input.setObjectName("Value_Data_input") - self.Customize_REG_Command_Run_Button = QtWidgets.QPushButton(self.Customize_REG_Command_widget) - self.Customize_REG_Command_Run_Button.setGeometry(QtCore.QRect(270, 290, 91, 31)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Customize_REG_Command_Run_Button.sizePolicy().hasHeightForWidth()) - self.Customize_REG_Command_Run_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Customize_REG_Command_Run_Button.setFont(font) - self.Customize_REG_Command_Run_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Customize_REG_Command_Run_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Customize_REG_Command_Run_Button.setIconSize(QtCore.QSize(16, 16)) - self.Customize_REG_Command_Run_Button.setCheckable(False) - self.Customize_REG_Command_Run_Button.setObjectName("Customize_REG_Command_Run_Button") - self.Value_HEKY_title = QtWidgets.QLabel(self.Customize_REG_Command_widget) - self.Value_HEKY_title.setGeometry(QtCore.QRect(30, 240, 161, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setBold(False) - font.setWeight(50) - self.Value_HEKY_title.setFont(font) - self.Value_HEKY_title.setStyleSheet("") - self.Value_HEKY_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Value_HEKY_title.setObjectName("Value_HEKY_title") - self.Value_HEKY_input = QtWidgets.QLineEdit(self.Customize_REG_Command_widget) - self.Value_HEKY_input.setGeometry(QtCore.QRect(190, 240, 441, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Value_HEKY_input.setFont(font) - self.Value_HEKY_input.setObjectName("Value_HEKY_input") self.Window_widget = QtWidgets.QWidget(self.widget) self.Window_widget.setGeometry(QtCore.QRect(10, 10, 831, 41)) font = QtGui.QFont() @@ -2404,7 +1078,7 @@ class Ui_MainWindow(object): " color:rgba(60,60,60,255);\n" "}\n" "") - self.Process_Tools_Back.setIcon(icon1) + self.Process_Tools_Back.setIcon(icon2) self.Process_Tools_Back.setIconSize(QtCore.QSize(20, 20)) self.Process_Tools_Back.setCheckable(False) self.Process_Tools_Back.setObjectName("Process_Tools_Back") @@ -2462,17 +1136,40 @@ class Ui_MainWindow(object): self.Process_Total_View.setFont(font) self.Process_Total_View.setReadOnly(True) self.Process_Total_View.setObjectName("Process_Total_View") - self.System_Tools_widget = QtWidgets.QWidget(self.widget) - self.System_Tools_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) + self.Tools_widget = QtWidgets.QWidget(self.widget) + self.Tools_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) font = QtGui.QFont() font.setFamily("Microsoft YaHei") font.setPointSize(11) font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.System_Tools_widget.setFont(font) - self.System_Tools_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") - self.System_Tools_widget.setObjectName("System_Tools_widget") - self.verticalLayoutWidget_4 = QtWidgets.QWidget(self.System_Tools_widget) - self.verticalLayoutWidget_4.setGeometry(QtCore.QRect(20, 60, 631, 401)) + self.Tools_widget.setFont(font) + self.Tools_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") + self.Tools_widget.setObjectName("Tools_widget") + self.More_Tools_Back_Button = QtWidgets.QPushButton(self.Tools_widget) + self.More_Tools_Back_Button.setGeometry(QtCore.QRect(20, 10, 101, 51)) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.More_Tools_Back_Button.sizePolicy().hasHeightForWidth()) + self.More_Tools_Back_Button.setSizePolicy(sizePolicy) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(13) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.More_Tools_Back_Button.setFont(font) + self.More_Tools_Back_Button.setFocusPolicy(QtCore.Qt.StrongFocus) + self.More_Tools_Back_Button.setStyleSheet("QPushButton\n" +"{\n" +" border:none;\n" +" background-color:rgba(0,0,0,0);\n" +" color:rgba(60,60,60,200);\n" +"}\n" +"") + self.More_Tools_Back_Button.setIconSize(QtCore.QSize(20, 20)) + self.More_Tools_Back_Button.setCheckable(False) + self.More_Tools_Back_Button.setObjectName("More_Tools_Back_Button") + self.verticalLayoutWidget_4 = QtWidgets.QWidget(self.Tools_widget) + self.verticalLayoutWidget_4.setGeometry(QtCore.QRect(30, 60, 611, 401)) self.verticalLayoutWidget_4.setObjectName("verticalLayoutWidget_4") self.System_verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_4) self.System_verticalLayout.setContentsMargins(10, 10, 10, 10) @@ -2628,390 +1325,279 @@ class Ui_MainWindow(object): self.Disable_Safe_Mode_Button.setCheckable(False) self.Disable_Safe_Mode_Button.setObjectName("Disable_Safe_Mode_Button") self.System_verticalLayout.addWidget(self.Disable_Safe_Mode_Button) - self.System_Info_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_4) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.System_Info_Button.sizePolicy().hasHeightForWidth()) - self.System_Info_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.System_Info_Button.setFont(font) - self.System_Info_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.System_Info_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.System_Info_Button.setIconSize(QtCore.QSize(16, 16)) - self.System_Info_Button.setCheckable(False) - self.System_Info_Button.setObjectName("System_Info_Button") - self.System_verticalLayout.addWidget(self.System_Info_Button) - self.System_Tools_Back = QtWidgets.QPushButton(self.System_Tools_widget) - self.System_Tools_Back.setGeometry(QtCore.QRect(10, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.System_Tools_Back.sizePolicy().hasHeightForWidth()) - self.System_Tools_Back.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.System_Tools_Back.setFont(font) - self.System_Tools_Back.setFocusPolicy(QtCore.Qt.StrongFocus) - self.System_Tools_Back.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" color:rgba(60,60,60,255);\n" -"}\n" -"") - self.System_Tools_Back.setIcon(icon1) - self.System_Tools_Back.setIconSize(QtCore.QSize(20, 20)) - self.System_Tools_Back.setCheckable(False) - self.System_Tools_Back.setObjectName("System_Tools_Back") - self.Analyze_EXE_widget = QtWidgets.QWidget(self.widget) - self.Analyze_EXE_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Analyze_EXE_widget.setFont(font) - self.Analyze_EXE_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") - self.Analyze_EXE_widget.setObjectName("Analyze_EXE_widget") - self.Analyze_EXE_Back = QtWidgets.QPushButton(self.Analyze_EXE_widget) - self.Analyze_EXE_Back.setGeometry(QtCore.QRect(10, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Analyze_EXE_Back.sizePolicy().hasHeightForWidth()) - self.Analyze_EXE_Back.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Analyze_EXE_Back.setFont(font) - self.Analyze_EXE_Back.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Analyze_EXE_Back.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" color:rgba(60,60,60,255);\n" -"}\n" -"") - self.Analyze_EXE_Back.setIcon(icon1) - self.Analyze_EXE_Back.setIconSize(QtCore.QSize(20, 20)) - self.Analyze_EXE_Back.setCheckable(False) - self.Analyze_EXE_Back.setObjectName("Analyze_EXE_Back") - self.Analyze_EXE_Output = QtWidgets.QTextEdit(self.Analyze_EXE_widget) - self.Analyze_EXE_Output.setGeometry(QtCore.QRect(30, 60, 611, 391)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Analyze_EXE_Output.setFont(font) - self.Analyze_EXE_Output.setReadOnly(True) - self.Analyze_EXE_Output.setObjectName("Analyze_EXE_Output") - self.Customize_CMD_Command_widget = QtWidgets.QWidget(self.widget) - self.Customize_CMD_Command_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Customize_CMD_Command_widget.setFont(font) - self.Customize_CMD_Command_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") - self.Customize_CMD_Command_widget.setObjectName("Customize_CMD_Command_widget") - self.Customize_CMD_Command_Back = QtWidgets.QPushButton(self.Customize_CMD_Command_widget) - self.Customize_CMD_Command_Back.setGeometry(QtCore.QRect(10, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Customize_CMD_Command_Back.sizePolicy().hasHeightForWidth()) - self.Customize_CMD_Command_Back.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Customize_CMD_Command_Back.setFont(font) - self.Customize_CMD_Command_Back.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Customize_CMD_Command_Back.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" color:rgba(60,60,60,255);\n" -"}\n" -"") - self.Customize_CMD_Command_Back.setIcon(icon1) - self.Customize_CMD_Command_Back.setIconSize(QtCore.QSize(20, 20)) - self.Customize_CMD_Command_Back.setCheckable(False) - self.Customize_CMD_Command_Back.setObjectName("Customize_CMD_Command_Back") - self.Customize_CMD_Command_lineEdit = QtWidgets.QLineEdit(self.Customize_CMD_Command_widget) - self.Customize_CMD_Command_lineEdit.setGeometry(QtCore.QRect(30, 70, 511, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Customize_CMD_Command_lineEdit.setFont(font) - self.Customize_CMD_Command_lineEdit.setStyleSheet("") - self.Customize_CMD_Command_lineEdit.setObjectName("Customize_CMD_Command_lineEdit") - self.Customize_CMD_Command_Run_Button = QtWidgets.QPushButton(self.Customize_CMD_Command_widget) - self.Customize_CMD_Command_Run_Button.setGeometry(QtCore.QRect(550, 70, 91, 31)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Customize_CMD_Command_Run_Button.sizePolicy().hasHeightForWidth()) - self.Customize_CMD_Command_Run_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(12) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Customize_CMD_Command_Run_Button.setFont(font) - self.Customize_CMD_Command_Run_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Customize_CMD_Command_Run_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(20,20,20,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(20,20,20,50);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(20,20,20,70);\n" -"}") - self.Customize_CMD_Command_Run_Button.setIconSize(QtCore.QSize(16, 16)) - self.Customize_CMD_Command_Run_Button.setCheckable(False) - self.Customize_CMD_Command_Run_Button.setObjectName("Customize_CMD_Command_Run_Button") - self.Customize_CMD_Command_output = QtWidgets.QTextEdit(self.Customize_CMD_Command_widget) - self.Customize_CMD_Command_output.setGeometry(QtCore.QRect(30, 140, 611, 311)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei UI") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Customize_CMD_Command_output.setFont(font) - self.Customize_CMD_Command_output.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse) - self.Customize_CMD_Command_output.setObjectName("Customize_CMD_Command_output") - self.Customize_CMD_Command_output_title = QtWidgets.QLabel(self.Customize_CMD_Command_widget) - self.Customize_CMD_Command_output_title.setGeometry(QtCore.QRect(30, 105, 611, 31)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setBold(False) - font.setWeight(50) - self.Customize_CMD_Command_output_title.setFont(font) - self.Customize_CMD_Command_output_title.setStyleSheet("") - self.Customize_CMD_Command_output_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.Customize_CMD_Command_output_title.setObjectName("Customize_CMD_Command_output_title") - self.Tools_widget = QtWidgets.QWidget(self.widget) - self.Tools_widget.setGeometry(QtCore.QRect(170, 50, 671, 481)) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(11) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Tools_widget.setFont(font) - self.Tools_widget.setStyleSheet("background-color:rgba(255, 255, 255,240);") - self.Tools_widget.setObjectName("Tools_widget") - self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.Tools_widget) - self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(20, 60, 631, 401)) - self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2") - self.Tools_verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_2) - self.Tools_verticalLayout.setContentsMargins(10, 10, 10, 10) - self.Tools_verticalLayout.setSpacing(10) - self.Tools_verticalLayout.setObjectName("Tools_verticalLayout") - self.System_Tools_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_2) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.System_Tools_Button.sizePolicy().hasHeightForWidth()) - self.System_Tools_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(15) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.System_Tools_Button.setFont(font) - self.System_Tools_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.System_Tools_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(50,50,50,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(50, 50, 50,65);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(40, 40, 40,70);\n" -"}") - self.System_Tools_Button.setIconSize(QtCore.QSize(16, 16)) - self.System_Tools_Button.setCheckable(False) - self.System_Tools_Button.setObjectName("System_Tools_Button") - self.Tools_verticalLayout.addWidget(self.System_Tools_Button) - self.Privacy_Tools_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_2) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Privacy_Tools_Button.sizePolicy().hasHeightForWidth()) - self.Privacy_Tools_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(15) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Privacy_Tools_Button.setFont(font) - self.Privacy_Tools_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Privacy_Tools_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(50,50,50,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(50, 50, 50,65);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(40, 40, 40,70);\n" -"}") - self.Privacy_Tools_Button.setIconSize(QtCore.QSize(16, 16)) - self.Privacy_Tools_Button.setCheckable(False) - self.Privacy_Tools_Button.setObjectName("Privacy_Tools_Button") - self.Tools_verticalLayout.addWidget(self.Privacy_Tools_Button) - self.Develop_Tools_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_2) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.Develop_Tools_Button.sizePolicy().hasHeightForWidth()) - self.Develop_Tools_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(15) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.Develop_Tools_Button.setFont(font) - self.Develop_Tools_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.Develop_Tools_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(50,50,50,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(50, 50, 50,65);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(40, 40, 40,70);\n" -"}") - self.Develop_Tools_Button.setIconSize(QtCore.QSize(16, 16)) - self.Develop_Tools_Button.setCheckable(False) - self.Develop_Tools_Button.setObjectName("Develop_Tools_Button") - self.Tools_verticalLayout.addWidget(self.Develop_Tools_Button) - self.More_Tools_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_2) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.More_Tools_Button.sizePolicy().hasHeightForWidth()) - self.More_Tools_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(15) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.More_Tools_Button.setFont(font) - self.More_Tools_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.More_Tools_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(50,50,50,30);\n" -" border-radius: 15px;\n" -"}\n" -"QPushButton:hover\n" -"{\n" -" background-color:rgba(50, 50, 50,65);\n" -"}\n" -"QPushButton:pressed\n" -"{\n" -" background-color:rgba(40, 40, 40,70);\n" -"}") - self.More_Tools_Button.setIconSize(QtCore.QSize(16, 16)) - self.More_Tools_Button.setCheckable(False) - self.More_Tools_Button.setObjectName("More_Tools_Button") - self.Tools_verticalLayout.addWidget(self.More_Tools_Button) - self.More_Tools_Back_Button = QtWidgets.QPushButton(self.Tools_widget) - self.More_Tools_Back_Button.setGeometry(QtCore.QRect(10, 10, 101, 41)) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.More_Tools_Back_Button.sizePolicy().hasHeightForWidth()) - self.More_Tools_Back_Button.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setFamily("Microsoft YaHei") - font.setPointSize(13) - font.setStyleStrategy(QtGui.QFont.PreferAntialias) - self.More_Tools_Back_Button.setFont(font) - self.More_Tools_Back_Button.setFocusPolicy(QtCore.Qt.StrongFocus) - self.More_Tools_Back_Button.setStyleSheet("QPushButton\n" -"{\n" -" border:none;\n" -" background-color:rgba(0,0,0,0);\n" -" color:rgba(60,60,60,200);\n" -"}\n" -"") - self.More_Tools_Back_Button.setIconSize(QtCore.QSize(20, 20)) - self.More_Tools_Back_Button.setCheckable(False) - self.More_Tools_Back_Button.setObjectName("More_Tools_Back_Button") self.widget_2 = QtWidgets.QWidget(self.widget) self.widget_2.setGeometry(QtCore.QRect(170, 50, 671, 481)) self.widget_2.setStyleSheet("background-color:rgb(255, 255, 255);") self.widget_2.setObjectName("widget_2") + self.Setting_widget = QtWidgets.QWidget(self.widget) + self.Setting_widget.setGeometry(QtCore.QRect(10, 50, 831, 481)) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(11) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.Setting_widget.setFont(font) + self.Setting_widget.setStyleSheet("background-color:rgba(255, 255, 255,255);") + self.Setting_widget.setObjectName("Setting_widget") + self.Show_high_sensitivity = QtWidgets.QWidget(self.Setting_widget) + self.Show_high_sensitivity.setGeometry(QtCore.QRect(30, 50, 781, 101)) + self.Show_high_sensitivity.setAcceptDrops(False) + self.Show_high_sensitivity.setAutoFillBackground(False) + self.Show_high_sensitivity.setObjectName("Show_high_sensitivity") + self.high_sensitivity_title = QtWidgets.QLabel(self.Show_high_sensitivity) + self.high_sensitivity_title.setGeometry(QtCore.QRect(20, 10, 451, 41)) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(18) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.high_sensitivity_title.setFont(font) + self.high_sensitivity_title.setStyleSheet("color: rgb(70,70,70);") + self.high_sensitivity_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.high_sensitivity_title.setObjectName("high_sensitivity_title") + self.high_sensitivity_illustrate = QtWidgets.QLabel(self.Show_high_sensitivity) + self.high_sensitivity_illustrate.setGeometry(QtCore.QRect(20, 50, 451, 41)) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(11) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.high_sensitivity_illustrate.setFont(font) + self.high_sensitivity_illustrate.setStyleSheet("color: rgb(70,70,70);") + self.high_sensitivity_illustrate.setScaledContents(False) + self.high_sensitivity_illustrate.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.high_sensitivity_illustrate.setWordWrap(True) + self.high_sensitivity_illustrate.setObjectName("high_sensitivity_illustrate") + self.high_sensitivity_switch_Button = QtWidgets.QPushButton(self.Show_high_sensitivity) + self.high_sensitivity_switch_Button.setGeometry(QtCore.QRect(660, 30, 91, 31)) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.high_sensitivity_switch_Button.sizePolicy().hasHeightForWidth()) + self.high_sensitivity_switch_Button.setSizePolicy(sizePolicy) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(11) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.high_sensitivity_switch_Button.setFont(font) + self.high_sensitivity_switch_Button.setFocusPolicy(QtCore.Qt.StrongFocus) + self.high_sensitivity_switch_Button.setStyleSheet("QPushButton\n" +"{\n" +" border:none;\n" +" background-color:rgba(20,20,20,30);\n" +" border-radius: 15px;\n" +"}\n" +"QPushButton:hover\n" +"{\n" +" background-color:rgba(20,20,20,50);\n" +"}") + self.high_sensitivity_switch_Button.setIconSize(QtCore.QSize(16, 16)) + self.high_sensitivity_switch_Button.setCheckable(False) + self.high_sensitivity_switch_Button.setObjectName("high_sensitivity_switch_Button") + self.Llanguage_widget = QtWidgets.QWidget(self.Setting_widget) + self.Llanguage_widget.setGeometry(QtCore.QRect(30, 350, 781, 111)) + self.Llanguage_widget.setAcceptDrops(False) + self.Llanguage_widget.setAutoFillBackground(False) + self.Llanguage_widget.setObjectName("Llanguage_widget") + self.Language_title = QtWidgets.QLabel(self.Llanguage_widget) + self.Language_title.setGeometry(QtCore.QRect(20, 10, 361, 41)) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(18) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.Language_title.setFont(font) + self.Language_title.setStyleSheet("color: rgb(70,70,70);") + self.Language_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.Language_title.setObjectName("Language_title") + self.Language_illustrate = QtWidgets.QLabel(self.Llanguage_widget) + self.Language_illustrate.setGeometry(QtCore.QRect(20, 50, 361, 41)) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(11) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.Language_illustrate.setFont(font) + self.Language_illustrate.setStyleSheet("color: rgb(70,70,70);") + self.Language_illustrate.setScaledContents(False) + self.Language_illustrate.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.Language_illustrate.setWordWrap(True) + self.Language_illustrate.setObjectName("Language_illustrate") + self.Language_Choose_widget = QtWidgets.QWidget(self.Llanguage_widget) + self.Language_Choose_widget.setGeometry(QtCore.QRect(420, 10, 361, 81)) + font = QtGui.QFont() + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.Language_Choose_widget.setFont(font) + self.Language_Choose_widget.setObjectName("Language_Choose_widget") + self.gridLayoutWidget = QtWidgets.QWidget(self.Language_Choose_widget) + self.gridLayoutWidget.setGeometry(QtCore.QRect(0, 0, 361, 80)) + self.gridLayoutWidget.setObjectName("gridLayoutWidget") + self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.Language_Traditional_Chinese = QtWidgets.QRadioButton(self.gridLayoutWidget) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(12) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.Language_Traditional_Chinese.setFont(font) + self.Language_Traditional_Chinese.setObjectName("Language_Traditional_Chinese") + self.gridLayout.addWidget(self.Language_Traditional_Chinese, 1, 0, 1, 1) + self.Language_Simplified_Chinese = QtWidgets.QRadioButton(self.gridLayoutWidget) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(12) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.Language_Simplified_Chinese.setFont(font) + self.Language_Simplified_Chinese.setObjectName("Language_Simplified_Chinese") + self.gridLayout.addWidget(self.Language_Simplified_Chinese, 1, 1, 1, 1) + self.Language_English = QtWidgets.QRadioButton(self.gridLayoutWidget) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(12) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.Language_English.setFont(font) + self.Language_English.setObjectName("Language_English") + self.gridLayout.addWidget(self.Language_English, 1, 2, 1, 1) + self.Show_cloud_services = QtWidgets.QWidget(self.Setting_widget) + self.Show_cloud_services.setGeometry(QtCore.QRect(30, 150, 781, 101)) + self.Show_cloud_services.setAcceptDrops(False) + self.Show_cloud_services.setAutoFillBackground(False) + self.Show_cloud_services.setObjectName("Show_cloud_services") + self.cloud_services_title = QtWidgets.QLabel(self.Show_cloud_services) + self.cloud_services_title.setGeometry(QtCore.QRect(20, 10, 451, 41)) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(18) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.cloud_services_title.setFont(font) + self.cloud_services_title.setStyleSheet("color: rgb(70,70,70);") + self.cloud_services_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.cloud_services_title.setObjectName("cloud_services_title") + self.cloud_services_illustrate = QtWidgets.QLabel(self.Show_cloud_services) + self.cloud_services_illustrate.setGeometry(QtCore.QRect(20, 50, 451, 41)) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(11) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.cloud_services_illustrate.setFont(font) + self.cloud_services_illustrate.setStyleSheet("color: rgb(70,70,70);") + self.cloud_services_illustrate.setScaledContents(False) + self.cloud_services_illustrate.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.cloud_services_illustrate.setWordWrap(True) + self.cloud_services_illustrate.setObjectName("cloud_services_illustrate") + self.cloud_services_switch_Button = QtWidgets.QPushButton(self.Show_cloud_services) + self.cloud_services_switch_Button.setGeometry(QtCore.QRect(660, 30, 91, 31)) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.cloud_services_switch_Button.sizePolicy().hasHeightForWidth()) + self.cloud_services_switch_Button.setSizePolicy(sizePolicy) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(11) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.cloud_services_switch_Button.setFont(font) + self.cloud_services_switch_Button.setFocusPolicy(QtCore.Qt.StrongFocus) + self.cloud_services_switch_Button.setStyleSheet("QPushButton\n" +"{\n" +" border:none;\n" +" background-color:rgba(20,20,20,30);\n" +" border-radius: 15px;\n" +"}\n" +"QPushButton:hover\n" +"{\n" +" background-color:rgba(20,20,20,50);\n" +"}") + self.cloud_services_switch_Button.setIconSize(QtCore.QSize(16, 16)) + self.cloud_services_switch_Button.setCheckable(False) + self.cloud_services_switch_Button.setObjectName("cloud_services_switch_Button") + self.Setting_Back = QtWidgets.QPushButton(self.Setting_widget) + self.Setting_Back.setGeometry(QtCore.QRect(30, 10, 101, 41)) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.Setting_Back.sizePolicy().hasHeightForWidth()) + self.Setting_Back.setSizePolicy(sizePolicy) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(13) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.Setting_Back.setFont(font) + self.Setting_Back.setFocusPolicy(QtCore.Qt.StrongFocus) + self.Setting_Back.setStyleSheet("QPushButton\n" +"{\n" +" border:none;\n" +" background-color:rgba(0,0,0,0);\n" +" color:rgba(60,60,60,200);\n" +"}\n" +"QPushButton:hover\n" +"{\n" +" color:rgba(60,60,60,255);\n" +"}\n" +"") + self.Setting_Back.setIcon(icon2) + self.Setting_Back.setIconSize(QtCore.QSize(20, 20)) + self.Setting_Back.setCheckable(False) + self.Setting_Back.setObjectName("Setting_Back") + self.Add_White_list = QtWidgets.QWidget(self.Setting_widget) + self.Add_White_list.setGeometry(QtCore.QRect(30, 250, 781, 101)) + self.Add_White_list.setAcceptDrops(False) + self.Add_White_list.setAutoFillBackground(False) + self.Add_White_list.setObjectName("Add_White_list") + self.Add_White_list_title = QtWidgets.QLabel(self.Add_White_list) + self.Add_White_list_title.setGeometry(QtCore.QRect(20, 10, 451, 41)) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(18) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.Add_White_list_title.setFont(font) + self.Add_White_list_title.setStyleSheet("color: rgb(70,70,70);") + self.Add_White_list_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.Add_White_list_title.setObjectName("Add_White_list_title") + self.Add_White_list_illustrate = QtWidgets.QLabel(self.Add_White_list) + self.Add_White_list_illustrate.setGeometry(QtCore.QRect(20, 50, 451, 41)) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(11) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.Add_White_list_illustrate.setFont(font) + self.Add_White_list_illustrate.setStyleSheet("color: rgb(70,70,70);") + self.Add_White_list_illustrate.setScaledContents(False) + self.Add_White_list_illustrate.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.Add_White_list_illustrate.setWordWrap(True) + self.Add_White_list_illustrate.setObjectName("Add_White_list_illustrate") + self.Add_White_list_Button = QtWidgets.QPushButton(self.Add_White_list) + self.Add_White_list_Button.setGeometry(QtCore.QRect(660, 30, 91, 31)) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.Add_White_list_Button.sizePolicy().hasHeightForWidth()) + self.Add_White_list_Button.setSizePolicy(sizePolicy) + font = QtGui.QFont() + font.setFamily("Microsoft YaHei") + font.setPointSize(11) + font.setStyleStrategy(QtGui.QFont.PreferAntialias) + self.Add_White_list_Button.setFont(font) + self.Add_White_list_Button.setFocusPolicy(QtCore.Qt.StrongFocus) + self.Add_White_list_Button.setStyleSheet("QPushButton\n" +"{\n" +" border:none;\n" +" background-color:rgba(20,20,20,30);\n" +" border-radius: 15px;\n" +"}\n" +"QPushButton:hover\n" +"{\n" +" background-color:rgba(20,20,20,50);\n" +"}") + self.Add_White_list_Button.setIconSize(QtCore.QSize(16, 16)) + self.Add_White_list_Button.setCheckable(False) + self.Add_White_list_Button.setObjectName("Add_White_list_Button") self.Virus_Scan_widget.raise_() self.State_widget.raise_() self.widget_2.raise_() - self.Change_Users_Password_widget.raise_() - self.System_Info_widget.raise_() - self.Develop_Tools_widget.raise_() - self.Look_for_File_widget.raise_() - self.Privacy_Tools_widget.raise_() - self.About_widget.raise_() - self.Customize_REG_Command_widget.raise_() self.Process_widget.raise_() - self.System_Tools_widget.raise_() - self.Analyze_EXE_widget.raise_() - self.Customize_CMD_Command_widget.raise_() - self.Tools_widget.raise_() - self.Setting_widget.raise_() - self.More_Tools_widget.raise_() - self.Encryption_Text_widget.raise_() - self.Protection_widget.raise_() self.Window_widget.raise_() self.Navigation_Bar.raise_() + self.About_widget.raise_() + self.Tools_widget.raise_() + self.Protection_widget.raise_() + self.Setting_widget.raise_() MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) @@ -3020,38 +1606,6 @@ class Ui_MainWindow(object): def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "PYAS")) - self.high_sensitivity_title.setText(_translate("MainWindow", "高靈敏度模式")) - self.high_sensitivity_illustrate.setText(_translate("MainWindow", "開啟此選項後可提高掃描時的靈敏度,但這也可能會導致誤殺。")) - self.high_sensitivity_switch_Button.setText(_translate("MainWindow", "已關閉")) - self.Setting_Back.setText(_translate("MainWindow", "返回")) - self.Language_title.setText(_translate("MainWindow", "語言")) - self.Language_illustrate.setText(_translate("MainWindow", "請選擇語言")) - self.Language_Traditional_Chinese.setText(_translate("MainWindow", "繁體中文")) - self.Language_Simplified_Chinese.setText(_translate("MainWindow", "简体中文")) - self.Languahe_English.setText(_translate("MainWindow", "English")) - self.Theme_title.setText(_translate("MainWindow", "顯色主題")) - self.Theme_illustrate.setText(_translate("MainWindow", "請選擇主題")) - self.Theme_Black.setText(_translate("MainWindow", "黑色主題")) - self.Theme_White.setText(_translate("MainWindow", "白色主題")) - self.Theme_Yellow.setText(_translate("MainWindow", "粉色主題")) - self.Theme_Blue.setText(_translate("MainWindow", "藍色主題")) - self.Theme_Red.setText(_translate("MainWindow", "紅色主題")) - self.Theme_Green.setText(_translate("MainWindow", "綠色主題")) - self.cloud_services_title.setText(_translate("MainWindow", "高靈敏度模式")) - self.cloud_services_illustrate.setText(_translate("MainWindow", "開啟此選項後可提高掃描時的靈敏度,但這也可能會導致誤殺。")) - self.cloud_services_switch_Button.setText(_translate("MainWindow", "已關閉")) - self.More_Tools_Back.setText(_translate("MainWindow", "返回")) - self.Look_for_File_Button.setText(_translate("MainWindow", "尋找檔案")) - self.Encryption_Text_Button.setText(_translate("MainWindow", "加密文字")) - self.Change_Users_Password_Button.setText(_translate("MainWindow", "變更用戶密碼")) - self.Internet_location_Query_Button.setText(_translate("MainWindow", "網路位置查詢")) - self.Rework_Network_Configuration_Button.setText(_translate("MainWindow", "重置網路配置")) - self.Encryption_Text_Back.setText(_translate("MainWindow", "返回")) - self.Encryption_Text_Run_Button.setText(_translate("MainWindow", "加密")) - self.Encryption_Text_title2.setText(_translate("MainWindow", "加密&解密後")) - self.Encryption_Text_Password_title.setText(_translate("MainWindow", "密碼:")) - self.Encryption_Text_title.setText(_translate("MainWindow", "加密&解密前")) - self.Decrypt_Text_Run_Button.setText(_translate("MainWindow", "解密")) self.Protection_title.setText(_translate("MainWindow", "進程防護")) self.Protection_illustrate.setText(_translate("MainWindow", "啟用該選項可以實時監控進程中的惡意軟體並清除")) self.Protection_switch_Button.setText(_translate("MainWindow", "已關閉")) @@ -3078,21 +1632,6 @@ class Ui_MainWindow(object): self.Virus_Scan_Break_Button.setText(_translate("MainWindow", "停止掃描")) self.State_title.setText(_translate("MainWindow", "這台電腦目前很安全")) self.State_log.setText(_translate("MainWindow", "日誌:")) - self.Change_Users_Password_Back.setText(_translate("MainWindow", "返回")) - self.Change_Users_Password_New_Password_title.setText(_translate("MainWindow", "新密碼:")) - self.Change_Users_Password_User_Name_title.setText(_translate("MainWindow", "用戶名:")) - self.Change_Users_Password_Run_Button.setText(_translate("MainWindow", "修改")) - self.System_Info_Back.setText(_translate("MainWindow", "返回")) - self.Develop_Tools_Back.setText(_translate("MainWindow", "返回")) - self.Customize_REG_Command_Button.setText(_translate("MainWindow", "自訂REG指令")) - self.Customize_CMD_Command_Button.setText(_translate("MainWindow", "自訂CMD指令")) - self.Analyze_EXE_hash_Button.setText(_translate("MainWindow", "分析EXE哈希")) - self.Analyze_EXE_Bit_Button.setText(_translate("MainWindow", "分析EXE位元")) - self.Analyze_EXE_Funtion_Button.setText(_translate("MainWindow", "分析EXE函數")) - self.Look_for_File_Back.setText(_translate("MainWindow", "返回")) - self.Look_for_File_Run_Button.setText(_translate("MainWindow", "尋找檔案")) - self.Privacy_Tools_Back.setText(_translate("MainWindow", "返回")) - self.Delete_Private_File_Button.setText(_translate("MainWindow", "刪除隱私檔案")) self.About_Back.setText(_translate("MainWindow", "返回")) self.PYAS_Version.setText(_translate("MainWindow", "PYAS v2.3.5")) self.GUI_Made_title.setText(_translate("MainWindow", "介面製作:")) @@ -3104,34 +1643,31 @@ class Ui_MainWindow(object): self.PYAS_URL_title.setText(_translate("MainWindow", "官方網站:")) self.PYAS_URL.setText(_translate("MainWindow", "")) self.PYAS_CopyRight.setText(_translate("MainWindow", "Copyright© 2020-2022 PYAS Security")) - self.PYAE_Version.setText(_translate("MainWindow", "PYAE v1.2.5")) self.License_terms_title.setText(_translate("MainWindow", "許可條款:")) - self.Customize_REG_Command_Back.setText(_translate("MainWindow", "返回")) - self.Value_Path_title.setText(_translate("MainWindow", "值路徑:")) - self.Value_Name_title.setText(_translate("MainWindow", "值名稱:")) - self.Value_Type_title.setText(_translate("MainWindow", "值類型:")) - self.Value_Data_title.setText(_translate("MainWindow", "值資料:")) - self.Customize_REG_Command_Run_Button.setText(_translate("MainWindow", "確定")) - self.Value_HEKY_title.setText(_translate("MainWindow", "值HEKY:")) self.Window_title.setText(_translate("MainWindow", "PYAS V0.0.0")) self.Process_Tools_Back.setText(_translate("MainWindow", "返回")) self.Process_Total_title.setText(_translate("MainWindow", "進程總數:")) + self.More_Tools_Back_Button.setText(_translate("MainWindow", "工具>")) self.System_Process_Manage_Button.setText(_translate("MainWindow", "系統進程管理")) self.Repair_System_Files_Button.setText(_translate("MainWindow", "修復系統檔案")) self.Clean_System_Files_Button.setText(_translate("MainWindow", "清理系統檔案")) self.Enable_Safe_Mode_Button.setText(_translate("MainWindow", "啟動安全模式")) self.Disable_Safe_Mode_Button.setText(_translate("MainWindow", "關閉安全模式")) - self.System_Info_Button.setText(_translate("MainWindow", "系統版本資訊")) - self.System_Tools_Back.setText(_translate("MainWindow", "返回")) - self.Analyze_EXE_Back.setText(_translate("MainWindow", "返回")) - self.Customize_CMD_Command_Back.setText(_translate("MainWindow", "返回")) - self.Customize_CMD_Command_Run_Button.setText(_translate("MainWindow", "運行")) - self.Customize_CMD_Command_output_title.setText(_translate("MainWindow", "輸出(不支持中文):")) - self.System_Tools_Button.setText(_translate("MainWindow", "系統工具")) - self.Privacy_Tools_Button.setText(_translate("MainWindow", "隱私工具")) - self.Develop_Tools_Button.setText(_translate("MainWindow", "開發工具")) - self.More_Tools_Button.setText(_translate("MainWindow", "更多工具")) - self.More_Tools_Back_Button.setText(_translate("MainWindow", "工具>")) + self.high_sensitivity_title.setText(_translate("MainWindow", "高靈敏度模式")) + self.high_sensitivity_illustrate.setText(_translate("MainWindow", "啟用此選項可以提高引擎的靈敏度")) + self.high_sensitivity_switch_Button.setText(_translate("MainWindow", "已關閉")) + self.Language_title.setText(_translate("MainWindow", "語言")) + self.Language_illustrate.setText(_translate("MainWindow", "請選擇語言")) + self.Language_Traditional_Chinese.setText(_translate("MainWindow", "繁體中文")) + self.Language_Simplified_Chinese.setText(_translate("MainWindow", "简体中文")) + self.Language_English.setText(_translate("MainWindow", "English")) + self.cloud_services_title.setText(_translate("MainWindow", "高靈敏度模式")) + self.cloud_services_illustrate.setText(_translate("MainWindow", "啟用此選項可以提高引擎的靈敏度")) + self.cloud_services_switch_Button.setText(_translate("MainWindow", "已關閉")) + self.Setting_Back.setText(_translate("MainWindow", "返回")) + self.Add_White_list_title.setText(_translate("MainWindow", "高靈敏度模式")) + self.Add_White_list_illustrate.setText(_translate("MainWindow", "啟用此選項可以提高引擎的靈敏度")) + self.Add_White_list_Button.setText(_translate("MainWindow", "已關閉")) import PYAS_UI_rc