import configparser import json import logging import queue import sys from multiprocessing import Process from PyQt5.uic.properties import QtWidgets from PySide6.QtCore import QThread, Signal, Slot, QObject, QEvent from PySide6.QtGui import QIntValidator, QStandardItemModel, QStandardItem, Qt, QMovie from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton, QLabel, QHeaderView, QTableWidget, \ QTableWidgetItem, QWidget, QHBoxLayout, QAbstractItemView, QMessageBox from datetime import datetime import Util.util_pic from Util.util_ini import writeFeedLine_to_ini import Constant from CU.Command import FeedCommand from CU.Feeding import FeedLine, FeedingConfig, Feeding, FeedStatus from Util.util_log import QTextEditLogger from Vision.camera_coordinate_dete import Detection from COM.COM_Robot import RobotClient from Expection import Error_Code from queue import Queue from Model.RobotModel import * import time from queue import Queue from Model.Position import Real_Position, Detection_Position from threading import Thread from CU.Command import Status from Util.util_log import log from ui_MainWin import Ui_MainWindow class MainWindow1(QMainWindow, Ui_MainWindow): def __init__(self): super(MainWindow1, self).__init__() self.setupUi(self) self.frame_sys_seting.setVisible(False) self.frame_other_set.hide() if __name__ == "__main__": app = QApplication(sys.argv) window = MainWindow1() window.show() sys.exit(app.exec())