def __init__(self, parent=None): super(communicationPannel, self).__init__(parent) # __init__(parent)가 아니면 메인에서 본 위젯의 시그널을 받을 수 없음 # 화면 구성 self.ui = Ui_Pannel() self.ui.setupUi(self) # 통신설정 위젯 self.commSetWidget = communicationSetWidget(self.ui.widgetCommSet) # 송·수신 데이터 표출 self.displayDataPannel = displayDataPannel(self.ui.widgetDisplayPannel) # 입력 창 위젯(comment by LWW. It has "sendThread" in imputWidget.py file. self.inputWidget = inputPannel(self.ui.widgetInputManager) self.inputWidget.ui.pb_sendButton.setEnabled(False) self.inputWidget.commSignal.connect(self.showData) # 통신 핸들러 선언(기본값으로 SerialHandler) self.comm_handle = serialReceiveThread(self.RECV_DATA)
def __init__(self, parent=None): super(communicationPannel, self).__init__( parent) # __init__(parent)가 아니면 메인에서 본 위젯의 시그널을 받을 수 없음 # 화면 구성 self.ui = Ui_Pannel() self.ui.setupUi(self) # 통신설정 위젯 self.commSetWidget = communicationSetWidget(self.ui.widgetCommSet) # 송·수신 데이터 표출 self.displayDataPannel = displayDataPannel(self.ui.widgetDisplayPannel) # 입력 창 위젯 self.inputWidget = inputPannel(self.ui.widgetInputManager) self.inputWidget.ui.pb_sendButton.setEnabled(False) self.inputWidget.commSignal.connect(self.showData) # 통신 핸들러 선언(기본값으로 SerialHandler) self.comm_handle = serialReceiveThread(self.RECV_DATA)
self.readSerialBuf = self.readData(num= 1024) if not self.readSerialBuf: continue else: self.commSignal.emit(str(self.readSerialBuf), self.location) if __name__ == '__main__': from src.widgets.communicationWidgets.communicationSet import communicationSetWidget import sys def start(): print 'aaa' app = QtGui.QApplication(sys.argv) setWidget = communicationSetWidget() setWidget.show() pb = QtGui.QPushButton(u'a') QtCore.QObject.connect(pb, QtCore.SIGNAL('clicked()'), start) pb.show() conf = setWidget.func_getValue() sys.exit(app.exec_())