def __init__(self, parent=None):
QtWidgets.QMainWindow.__init__(self, parent)
self.setupUi(self)
self.btn_video.clicked.connect(self.start_video_clicked)
self.btn_autofocus.setEnabled(False)
self.push_zero.clicked.connect(self.zero_clicked)
self.push_zero.setEnabled(False)
self.btn_connect.clicked.connect(self.btn_connect_clicked)
self.btn_autofocus.clicked.connect(self.btn_autofocus_clicked)
self.dial_2.valueChanged.connect(self.adjust_1)
self.dial_1.valueChanged.connect(self.adjust_2)
self.group_controls.setEnabled(False)
self.dial_2.setMaximum(max_1)
self.dial_1.setMaximum(max_2)
# setup video timer and widget
w = self.widget_video.width()
h = self.widget_video.height()
self.widget_video = OwnImageWidget(self.widget_video)
self.widget_video.resize(w, h)
# setup update frame thread
self.timer = QtCore.QTimer(self)
self.timer.timeout.connect(self.update_frame)
self.timer.start(1)
# setup com port comunication
self.combo_ports.clear()
com_ports = sorted(comports())
for port, desc, hwid in com_ports:
self.combo_ports.addItem(port)
self.timer1 = QtCore.QTimer(self)
self.timer1.timeout.connect(self.update_pos)
self.timer1.start(1)
评论列表
文章目录