56 lines
1.4 KiB
Python
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()
|
|
|
|
|
|
|