Beispiel #1
0
 def showhelp(self):
     dlg = QtWidgets.QDialog(self)
     dlg.setWindowTitle(i18n('Help'))
     l = QtWidgets.QVBoxLayout(dlg)
     l.setContentsMargins(6, 6, 6, 6)
     tabWidget = QtWidgets.QTabWidget(dlg)
     buttonBar = QtWidgets.QDialogButtonBox(dlg)
     buttonBar.addButton(QtWidgets.QDialogButtonBox.Close)
     buttonBar.accepted.connect(dlg.close)
     buttonBar.rejected.connect(dlg.close)
     l.addWidget(tabWidget)
     l.addWidget(buttonBar)
     tv = QtWidgets.QTextBrowser(tabWidget)
     image = QtWidgets.QLabel(tabWidget)
     image.setPixmap(about_pixmap())
     tabWidget.addTab(image, i18n('About'))
     tabWidget.addTab(tv, i18n('Help'))
     with open(self._cssfile()) as f:
         tv.document().setDefaultStyleSheet(f.read())
     try:
         with open(self._mdhelp()) as f:
             tv.document().setHtml(markdown.markdown(f.read()))
     except:
         try:
             with open(self._htmlhelp()) as f:
                 tv.document().setHtml(f.read())
         except:
             tv.setHtml("No help")
     dlg.exec_()
Beispiel #2
0
 def _showDir(self, text):
     items = eval(text)
     d = QtWidgets.QDialog(self)
     l = QtWidgets.QVBoxLayout(d)
     h = QtWidgets.QListWidget(d)
     l.addWidget(h)
     h.addItems(items)
     h.itemClicked.connect(d.accept)
     d.exec_()
Beispiel #3
0
def selectPort():
    d = QtWidgets.QDialog()
    l = QtWidgets.QVBoxLayout(d)
    combo = QtWidgets.QComboBox(d)
    combo.addItems(serial_ports())
    ok = QtWidgets.QPushButton("Ok", d)
    ok.clicked.connect(d.close)
    l.addWidget(combo)
    l.addWidget(ok)
    d.exec_()
    return combo.currentText()