Files
H100PowerManger/test/disSysTest/ccu.py
T
2025-07-02 16:20:36 +08:00

56 lines
1.4 KiB
Python

import tkinter as tk
from PowerManagerApp import PowerManagerApp
import tkinter as tk
from tkinter import ttk
import socket
import threading
import time
from db import DB
import os
from udpMsg import (
msg_disHighVolBusFbMsg,
msg_disHighAVolBusFbMsg,
msg_disLowMainBusFbMsg,
msg_disLowBusFbMsg,
msg_disHVBCmdMsg,
msg_disHVBACmdMsg,
msg_disLVMBCmdMsg,
msg_disLVBCmdMsg
)
class CcuApp:
def __init__(self, root):
self.root = root
self.root.title("CCU")
self.root.tk.call('tk', 'scaling', 1.5) # 适配高DPI显示
# 移除固定窗口大小设置,实现自适应
self.root.minsize(800, 600) # 设置最小窗口大小
self.root.geometry("800x600")
# 上位机端口
self.udp_control_port = 6000
self.udp_control_host = "127.0.0.0"
self.msg_disHighVolBusFbMsg = msg_disHighVolBusFbMsg()
self.msg_disHighAVolBusFbMsg = msg_disHighAVolBusFbMsg()
self.msg_disLowMainBusFbMsg = msg_disLowMainBusFbMsg()
self.msg_disLowBusFbMsg = msg_disLowBusFbMsg()
self.msg_disHVBCmdMsg = msg_disHVBCmdMsg()
self.msg_disHVBACmdMsg = msg_disHVBACmdMsg()
self.msg_disLVMBCmdMsg = msg_disLVMBCmdMsg()
self.msg_disLVBCmdMsg = msg_disLVBCmdMsg()
if __name__ == "__main__":
# 创建Tkinter根窗口
root = tk.Tk()
# 创建CCUApp实例
app = CcuApp(root)
# 启动主循环
root.mainloop()