コード例 #1
0
    def __init__(self, parent=None):
        super(communicationSetWidget, self).__init__(
            parent)  # __init__(parent)가 아니면 메인에서 본 위젯의 시그널을 받을 수 없음

        # 화면 구성
        self.ui = Ui_commSetWidget()
        self.ui.setupUi(self)

        self.ser = SerialHandler()

        # 시리얼 포트 ComboBox 초기화
        self.availableComport_into_comboBox(self.ser.searchAvailableComport())
コード例 #2
0
class communicationSetWidget(QtGui.QWidget):
    def __init__(self, parent=None):
        super(communicationSetWidget, self).__init__(
            parent)  # __init__(parent)가 아니면 메인에서 본 위젯의 시그널을 받을 수 없음

        # 화면 구성
        self.ui = Ui_commSetWidget()
        self.ui.setupUi(self)

        self.ser = SerialHandler()

        # 시리얼 포트 ComboBox 초기화
        self.availableComport_into_comboBox(self.ser.searchAvailableComport())

    def availableComport_into_comboBox(self, comNum):
        for i in comNum:
            self.ui.cb_comPort.addItem(QtCore.QString('COM' + str(i)))

    def func_getValue(self):
        serSetting = {}

        # 선택된 통신 장치에 따라 다른 값을 반환
        if self.ui.rb_serialSelected.isChecked() is True:
            serSetting = {
                'commType': 'serial',
                'comPort': str(self.ui.cb_comPort.currentText()),
                'baudrate': int(self.ui.cb_baudrate.currentText()),
                'dataBit': int(self.ui.cb_dataBit.currentText()),
                'parityBit': str(self.ui.cb_parityBit.currentText()),
                'stopBit': int(self.ui.cb_stopBit.currentText())
            }
            serSetting = self.ser.convertSerSetting(serSetting)

        elif self.ui.rb_tcpipSelected.isChecked() is True:
            serSetting = {
                'commType':
                'tcpip',
                'ipAddress':
                str(self.ui.le_ipAddress.text()),
                'port':
                int(self.ui.le_portNumber.text()),
                'type':
                'server' if self.ui.rb_server.isChecked() is True else 'socket'
            }

        if __package__ is None:
            print serSetting

        return serSetting
コード例 #3
0
ファイル: communicationSet.py プロジェクト: RavenKyu/DataPort
class communicationSetWidget(QtGui.QWidget):
    def __init__(self, parent=None):
        super(communicationSetWidget, self).__init__(parent)  # __init__(parent)가 아니면 메인에서 본 위젯의 시그널을 받을 수 없음

        # 화면 구성
        self.ui = Ui_commSetWidget()
        self.ui.setupUi(self)

        self.ser = SerialHandler()

        # 시리얼 포트 ComboBox 초기화
        self.availableComport_into_comboBox(
            self.ser.searchAvailableComport())

    def availableComport_into_comboBox(self, comNum):
        for i in comNum:
            self.ui.cb_comPort.addItem(
                QtCore.QString('COM' + str(i)))


    def func_getValue(self):
        serSetting = {}

        # 선택된 통신 장치에 따라 다른 값을 반환
        if self.ui.rb_serialSelected.isChecked() is True:
            serSetting = {
                'commType': 'serial',
                'comPort': str(self.ui.cb_comPort.currentText()),
                'baudrate': int(self.ui.cb_baudrate.currentText()),
                'dataBit': int(self.ui.cb_dataBit.currentText()),
                'parityBit': str(self.ui.cb_parityBit.currentText()),
                'stopBit': int(self.ui.cb_stopBit.currentText())
            }
            serSetting = self.ser.convertSerSetting(serSetting)

        elif self.ui.rb_tcpipSelected.isChecked() is True:
            serSetting = {
                'commType': 'tcpip',
                'ipAddress': str(self.ui.le_ipAddress.text()),
                'port': int(self.ui.le_portNumber.text()),
                'type': 'server' if self.ui.rb_server.isChecked() is True else 'socket'
            }

        if __package__ is None:
            print serSetting

        return serSetting
コード例 #4
0
ファイル: communicationSet.py プロジェクト: RavenKyu/DataPort
    def __init__(self, parent=None):
        super(communicationSetWidget, self).__init__(parent)  # __init__(parent)가 아니면 메인에서 본 위젯의 시그널을 받을 수 없음

        # 화면 구성
        self.ui = Ui_commSetWidget()
        self.ui.setupUi(self)

        self.ser = SerialHandler()

        # 시리얼 포트 ComboBox 초기화
        self.availableComport_into_comboBox(
            self.ser.searchAvailableComport())