From ec060ce444cdd1c48a54686cadbc8950478eedcf Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 22 八月 2025 16:27:34 +0800 Subject: [PATCH] 网页内容修改 --- main.py | 30 ++++++++++++++++++++++++++---- 1 files changed, 26 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index 380e1db..ddc3348 100644 --- a/main.py +++ b/main.py @@ -55,7 +55,7 @@ result, need_delegate = LocalKanPanNetworkDelegate.http_delegate_request(url) if not need_delegate: result = network_util.http_get(url) - print(url, "璇锋眰缁撴灉锛�", result) + print(url, f"璇锋眰缁撴灉锛歿len(result.encode('utf-8'))}", result) self.signal_request.emit(callback_info[0], callback_info[1], result) return result except Exception as e: @@ -68,7 +68,7 @@ result = network_util.socket_request(text, port=port) else: result = network_util.socket_request(text) - print("璇锋眰缁撴灉锛�", result) + print(f"璇锋眰缁撴灉锛歿len(result.encode('utf-8'))}", result) self.signal_request.emit(callback_info[0], callback_info[1], result) return result except Exception as e: @@ -167,6 +167,11 @@ common_window = CommonWindow(title, key, size, parent=self.__webview.window()) common_window.loadUrl(url) common_window.show() + + @pyqtSlot(str) + def set_target_code(self, code): + # 璁剧疆鐩爣浠g爜 + window_msg_queue.put_nowait({"type": "set_target_code", "data": {"code": code}}) class SecondWindowBridgeClass(BaseBridgeClass): @@ -398,7 +403,6 @@ self.webview.settings().setAttribute(QWebEngineSettings.JavascriptEnabled, True) self.webview.page().setZoomFactor(1) self.setCentralWidget(self.webview) - # JS妗ヨ缃� channel = QWebChannel(self.webview.page()) self.webview.page().setWebChannel(channel) @@ -454,6 +458,8 @@ :param parent: """ super(CommonWindow, self).__init__(parent) + self.setWindowFlags(self.windowFlags() & ~Qt.WindowMaximizeButtonHint) + self.setWindowTitle(title) window_info = setting.get_window_info(f"{key}_window_info") if window_info: @@ -499,7 +505,7 @@ (self.pos().x(), self.pos().y(), self.size().width(), self.size().height())) except Exception as e: print("") - self.webview.close() + # self.webview.close() class WebEnginePage(QWebEnginePage): @@ -606,6 +612,9 @@ def __show_delegating_window(): self.delegatingWindow.show() + def __show_want_buy_codes_window(): + self.wantBuyCodesWindow.show() + def __show_his_msg_window(): self.msgListWindow.loadUrl(URL_MSG_LIST) self.msgListWindow.show() @@ -650,6 +659,10 @@ action.triggered.connect(__show_delegating_window) view_.addAction(action) + action = QAction("&鎵撳紑鎯充拱鍗�", self) + action.triggered.connect(__show_want_buy_codes_window) + view_.addAction(action) + action = QAction("&鎵撳紑鍘嗗彶娑堟伅", self) action.triggered.connect(__show_his_msg_window) view_.addAction(action) @@ -681,6 +694,7 @@ # 璁剧疆鍓睆 self.secondWindow = SecondWindow(self) self.delegatingWindow = DelegatingWindow(self) + self.wantBuyCodesWindow = CommonWindow("鎯充拱鍗�", "want_buy_codes", (500, 1000), parent=self) self.setCentralWidget(self.webview) self.show() @@ -701,6 +715,14 @@ self.delegatingWindow.loadUrl(f"http://{constant.WEB_HOST}/kp/delegating_list.html") else: self.delegatingWindow.loadUrl("http://127.0.0.1:8848/kp/delegating_list.html") + + if not constant.IS_TEST: + self.wantBuyCodesWindow.loadUrl(f"http://{constant.WEB_HOST}/kp/want_buy_codes_list.html") + else: + self.wantBuyCodesWindow.loadUrl("http://127.0.0.1:8848/kp/want_buy_codes_list.html") + + self.wantBuyCodesWindow.show() + # 缁戝畾妲藉嚱鏁� self.signal_update_code.connect(self.set_target_code) # self.statusBar().showMessage("杩欐槸鏉℃祴璇曟暟鎹", 10000) -- Gitblit v1.8.0