def __init__(self, hostname=None, status_port=7771, data_port=7772):
QtWidgets.QMainWindow.__init__(self)
self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
self.setWindowTitle("Auspex Plotting")
self.file_menu = self.menuBar().addMenu('&File')
self.file_menu.addAction('&Quit', self.fileQuit,
QtCore.Qt.CTRL + QtCore.Qt.Key_Q)
self.file_menu.addAction('&Open', self.open_connection_dialog,
QtCore.Qt.CTRL + QtCore.Qt.Key_O)
self.file_menu.addAction('&Open Localhost', lambda: self.open_connection("localhost"),
QtCore.Qt.SHIFT + QtCore.Qt.CTRL + QtCore.Qt.Key_O)
self.recent = self.file_menu.addMenu("Open Recent")
self.main_widget = QtWidgets.QWidget(self)
self.main_widget.setMinimumWidth(800)
self.main_widget.setMinimumHeight(600)
self.layout = QtWidgets.QVBoxLayout(self.main_widget)
self.main_widget.setFocus()
self.setCentralWidget(self.main_widget)
self.context = zmq.Context()
self.listener_thread = None
if hostname:
self.open_connection(hostname, status_port, data_port)
评论列表
文章目录