修改了Gunicorn标签内容

This commit is contained in:
2025-08-28 22:30:17 +08:00
parent d559a85feb
commit 59b1f0e92a
13 changed files with 752 additions and 128 deletions

View File

@@ -3,13 +3,16 @@ import os
from loguru import logger
from PySide6.QtWidgets import (QWidget, QVBoxLayout, QHBoxLayout, QLabel, QLineEdit,
QPushButton, QComboBox, QMessageBox)
from PySide6.QtCore import Qt
from PySide6.QtCore import Qt, Signal # 添加Signal导入
import paramiko
from threads import SSHConnectionThread
class ServerConnectionTab(QWidget):
# 添加服务器切换信号
server_changed = Signal(dict)
def __init__(self):
super().__init__()
self.ssh_client = None
@@ -154,6 +157,9 @@ class ServerConnectionTab(QWidget):
self.git_url_input.setText(server.get("git_url", ""))
self.remote_dir_input.setText(server.get("remote_directory", ""))
self.django_path_input.setText(server.get("django_path", ""))
# 发送服务器切换信号
self.server_changed.emit(server)
break
def save_server_config(self):
@@ -222,4 +228,20 @@ class ServerConnectionTab(QWidget):
else:
self.status_label.setText(f"连接失败: {message}")
self.status_label.setStyleSheet("color: red;")
self.ssh_client = None
self.ssh_client = None
def get_current_config(self):
"""获取当前选中的服务器配置"""
try:
alias = self.server_combo.currentText()
if not alias:
return None
servers = self.config.get("servers", [])
for server in servers:
if server.get("alias") == alias:
return server
return None
except Exception as e:
logger.error(f"获取当前服务器配置失败: {e}")
return None