INNER CODE UNIT · Python
NODE_WIDTH
Qwejay/Qflow · main.py:145
NODE_WIDTH = int(200 * SCALE_FACTOR)
HEADER_HEIGHT = int(28 * SCALE_FACTOR)
PORT_START_Y = int(45 * SCALE_FACTOR)
PORT_STEP_Y = int(24 * SCALE_FACTOR)
GRID_SIZE = int(20 * SCALE_FACTOR)
NODE_CONFIG = {
'start': {'title': '▶ 开始', 'outputs': ['out'], 'color': '#2e7d32', 'desc': '流程的起点'},
'end': {'title': '⏹️ 结束', 'outputs': [], 'color': '#c62828', 'desc': '强制停止流程'},
'open_app': {'title': '🚀 打开程序', 'outputs': ['out', 'fail'], 'color': '#e65100', 'desc': '运行指定的可执行文件'},
'bind_win': {'title': '⚓ 绑定窗口', 'outputs': ['success', 'fail'], 'color': '#00695c', 'desc': '锁定特定窗口,后续坐标基于此窗口'},
'loop': {'title': '🔄 循环', 'outputs': ['loop', 'exit'], 'color': '#7b1fa2', 'desc': '重复执行指定次数或无限循环'},
'wait': {'title': '⏳ 延时', 'outputs': ['out'], 'color': '#4527a0', 'desc': '等待指定时间'},
'mouse': {'title': '👆 鼠标', 'outputs': ['out'], 'color': '#1565c0', 'desc': '点击、移动、拖拽或滚动'},
'keyboard': {'title': '⌨️ 键盘', 'outputs': ['out'], 'color': '#1565c0', 'desc': '输入文本或按下组合键'},
'clipboard':{'title': '📋 剪贴板', 'outputs': ['out'], 'color': '#00838f', 'desc': '读取或写入系统剪贴板内容'},
'notify': {'title': '🔔 提示', 'outputs': ['out'], 'color': '#fdd835', 'desc': '显示屏幕通知气泡'},
'cmd': {'title': '💻 命令', 'outputs': ['out'], 'color': '#1565c0', 'desc': '执行系统CMD命令'},