Python tkinter界面软件:配置图像自动转储选项
以下是Python tkinter界面软件的实现代码:
import tkinter as tk
# 定义全局变量
autoImageDump = 0
dumpInputatOutput = 0
autoInputImageDumpMask = 0
autoImageDumpMask = 0
autoImageDumpIFEinputPortMask = 0
autoImageDumpIFEoutputPortMask = 0
# 定义Checkbutton的回调函数
def updateAutoImageDump():
global autoImageDump
autoImageDump = autoImageDumpCheckBoxVar.get()
def updateDumpInputatOutput():
global dumpInputatOutput
dumpInputatOutput = dumpInputatOutputCheckBoxVar.get()
def updateAutoInputImageDumpMask():
global autoInputImageDumpMask
if ifeCheckBoxVar.get():
autoInputImageDumpMask |= input_ports_IFE
else:
autoInputImageDumpMask &= ~input_ports_IFE
if ipeCheckBoxVar.get():
autoInputImageDumpMask |= input_ports_IPE
else:
autoInputImageDumpMask &= ~input_ports_IPE
if bpsCheckBoxVar.get():
autoInputImageDumpMask |= input_ports_BPS
else:
autoInputImageDumpMask &= ~input_ports_BPS
if jpegCheckBoxVar.get():
autoInputImageDumpMask |= input_ports_JPEG
else:
autoInputImageDumpMask &= ~input_ports_JPEG
if fdhwCheckBoxVar.get():
autoInputImageDumpMask |= input_ports_FDHw
else:
autoInputImageDumpMask &= ~input_ports_FDHw
if lrmeCheckBoxVar.get():
autoInputImageDumpMask |= input_ports_LRME
else:
autoInputImageDumpMask &= ~input_ports_LRME
if ransacCheckBoxVar.get():
autoInputImageDumpMask |= input_ports_RANSAC
else:
autoInputImageDumpMask &= ~input_ports_RANSAC
if chiNodesCheckBoxVar.get():
autoInputImageDumpMask |= input_ports_ChiNodes
else:
autoInputImageDumpMask &= ~input_ports_ChiNodes
if cvpCheckBoxVar.get():
autoInputImageDumpMask |= input_ports_CVP
else:
autoInputImageDumpMask &= ~input_ports_CVP
if opeCheckBoxVar.get():
autoInputImageDumpMask |= input_ports_OPE
else:
autoInputImageDumpMask &= ~input_ports_OPE
if qsatCheckBoxVar.get():
autoInputImageDumpMask |= input_ports_QSAT
else:
autoInputImageDumpMask &= ~input_ports_QSAT
if othersNodesCheckBoxVar.get():
autoInputImageDumpMask |= input_ports_others_nodes
else:
autoInputImageDumpMask &= ~input_ports_others_nodes
def updateAutoImageDumpMask():
global autoImageDumpMask
if ifeOutputCheckBoxVar.get():
autoImageDumpMask |= output_ports_IFE
else:
autoImageDumpMask &= ~output_ports_IFE
if ipeOutputCheckBoxVar.get():
autoImageDumpMask |= output_ports_IPE
else:
autoImageDumpMask &= ~output_ports_IPE
if bpsOutputCheckBoxVar.get():
autoImageDumpMask |= output_ports_BPS
else:
autoImageDumpMask &= ~output_ports_BPS
if jpegOutputCheckBoxVar.get():
autoImageDumpMask |= output_ports_JPEG
else:
autoImageDumpMask &= ~output_ports_JPEG
if fdhwOutputCheckBoxVar.get():
autoImageDumpMask |= output_ports_FDHw
else:
autoImageDumpMask &= ~output_ports_FDHw
if lrmeOutputCheckBoxVar.get():
autoImageDumpMask |= output_ports_LRME
else:
autoImageDumpMask &= ~output_ports_LRME
if ransacOutputCheckBoxVar.get():
autoImageDumpMask |= output_ports_RANSAC
else:
autoImageDumpMask &= ~output_ports_RANSAC
if chiNodesOutputCheckBoxVar.get():
autoImageDumpMask |= output_ports_ChiNodes
else:
autoImageDumpMask &= ~output_ports_ChiNodes
if cvpOutputCheckBoxVar.get():
autoImageDumpMask |= output_ports_CVP
else:
autoImageDumpMask &= ~output_ports_CVP
if tfeCheckBoxVar.get():
autoImageDumpMask |= output_ports_TFE
else:
autoImageDumpMask &= ~output_ports_TFE
if opeOutputCheckBoxVar.get():
autoImageDumpMask |= output_ports_OPE
else:
autoImageDumpMask &= ~output_ports_OPE
if qsatOutputCheckBoxVar.get():
autoImageDumpMask |= output_ports_QSAT
else:
autoImageDumpMask &= ~output_ports_QSAT
if othersNodesOutputCheckBoxVar.get():
autoImageDumpMask |= output_ports_other_nodes
else:
autoImageDumpMask &= ~output_ports_other_nodes
def updateAutoImageDumpIFEinputPortMask():
global autoImageDumpIFEinputPortMask
if ifeInputPortCSIDTPGCheckBoxVar.get():
autoImageDumpIFEinputPortMask |= IFEInputPortCSIDTPG
else:
autoImageDumpIFEinputPortMask &= ~IFEInputPortCSIDTPG
if ifeInputPortCAMIFTPGCheckBoxVar.get():
autoImageDumpIFEinputPortMask |= IFEInputPortCAMIFTPG
else:
autoImageDumpIFEinputPortMask &= ~IFEInputPortCAMIFTPG
if ifeInputPortSensorCheckBoxVar.get():
autoImageDumpIFEinputPortMask |= IFEInputPortSensor
else:
autoImageDumpIFEinputPortMask &= ~IFEInputPortSensor
if ifeInputPortRDI0CheckBoxVar.get():
autoImageDumpIFEinputPortMask |= IFEInputPortRDI0
else:
autoImageDumpIFEinputPortMask &= ~IFEInputPortRDI0
if ifeInputPortRDI1CheckBoxVar.get():
autoImageDumpIFEinputPortMask |= IFEInputPortRDI1
else:
autoImageDumpIFEinputPortMask &= ~IFEInputPortRDI1
if ifeInputPortRDI2CheckBoxVar.get():
autoImageDumpIFEinputPortMask |= IFEInputPortRDI2
else:
autoImageDumpIFEinputPortMask &= ~IFEInputPortRDI2
if ifeInpurPortDualPDCheckBoxVar.get():
autoImageDumpIFEinputPortMask |= IFEInpurPortDualPD
else:
autoImageDumpIFEinputPortMask &= ~IFEInpurPortDualPD
if allPortsCheckBoxVar.get():
autoImageDumpIFEinputPortMask |= ALLports
else:
autoImageDumpIFEinputPortMask &= ~ALLports
def updateAutoImageDumpIFEoutputPortMask():
global autoImageDumpIFEoutputPortMask
if ifeOutputPortFullCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortFull
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortFull
if ifeOutputPortDS4CheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortDS4
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortDS4
if ifeOutputPortDS16CheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortDS16
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortDS16
if ifeOutputPortCAMIFRawCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortCAMIFRaw
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortCAMIFRaw
if ifeOutputPortLSCRawCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortLSCRaw
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortLSCRaw
if ifeOutputPortGTMRawCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortGTMRaw
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortGTMRaw
if ifeOutputPortFDCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortFD
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortFD
if ifeOutputPortPDAFCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortPDAF
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortPDAF
if ifeOutputPortRDI0CheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortRDI0
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortRDI0
if ifeOutputPortRDI1CheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortRDI1
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortRDI1
if ifeOutputPortRDI2CheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortRDI2
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortRDI2
if ifeOutputPortRDI3CheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortRDI3
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortRDI3
if ifeOutputPortStatsRSCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortStatsRS
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortStatsRS
if ifeOutputPortStatsCSCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortStatsCS
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortStatsCS
if ifeOutputPortStatsLTMDCCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortStatsLTMDC
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortStatsLTMDC
if ifeOutputPortStatsIHISTCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortStatsIHIST
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortStatsIHIST
if ifeOutputPortStatsBHISTCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortStatsBHIST
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortStatsBHIST
if ifeOutputPortStatsHDRBECheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortStatsHDRBE
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortStatsHDRBE
if ifeOutputPortStatsHDRBHISTCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortStatsHDRBHIST
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortStatsHDRBHIST
if ifeOutputPortStatsTLBGCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortStatsTLBG
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortStatsTLBG
if ifeOutputPortStatsBFCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortStatsBF
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortStatsBF
if ifeOutputPortStatsAWBBGCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortStatsAWBBG
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortStatsAWBBG
if ifeOutputPortDisplayFullCheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortDisplayFull
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortDisplayFull
if ifeOutputPortDisplayDS4CheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortDisplayDS4
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortDisplayDS4
if ifeOutputPortDisplayDS16CheckBoxVar.get():
autoImageDumpIFEoutputPortMask |= IFEOutputPortDisplayDS16
else:
autoImageDumpIFEoutputPortMask &= ~IFEOutputPortDisplayDS16
# 定义变量
ifeCheckBoxVar = tk.BooleanVar()
ifeOutputCheckBoxVar = tk.BooleanVar()
ipeCheckBoxVar = tk.BooleanVar()
ipeOutputCheckBoxVar = tk.BooleanVar()
bpsCheckBoxVar = tk.BooleanVar()
bpsOutputCheckBoxVar = tk.BooleanVar()
jpegCheckBoxVar = tk.BooleanVar()
jpegOutputCheckBoxVar = tk.BooleanVar()
fdhwCheckBoxVar = tk.BooleanVar()
fdhwOutputCheckBoxVar = tk.BooleanVar()
lrmeCheckBoxVar = tk.BooleanVar()
lrmeOutputCheckBoxVar = tk.BooleanVar()
ran
原文地址: https://www.cveoy.top/t/topic/lFs1 著作权归作者所有。请勿转载和采集!