# -*- coding: utf-8 -*- # @Author : LG from PyQt5 import QtWidgets, QtCore, QtGui from ui.info_dock import Ui_Form class InfoDockWidget(QtWidgets.QWidget, Ui_Form): def __init__(self, mainwindow): super(InfoDockWidget, self).__init__() self.setupUi(self) self.mainwindow = mainwindow self.lineEdit_note.textChanged.connect(self.note_changed) def note_changed(self): if self.mainwindow.load_finished: self.mainwindow.set_saved_state(False) def update_widget(self): if self.mainwindow.current_label is not None: self.label_width.setText('{}'.format(self.mainwindow.current_label.width)) self.label_height.setText('{}'.format(self.mainwindow.current_label.height)) self.label_depth.setText('{}'.format(self.mainwindow.current_label.depth)) self.lineEdit_note.setText(self.mainwindow.current_label.note)