def miMessage(text, parent=False): title = "Migaku" if parent is False: parent = aqt.mw.app.activeWindow() or aqt.mw icon = QIcon(join(addon_path, 'icons', 'migaku.png')) mb = QMessageBox(parent) mb.setWindowIcon(icon) mb.setWindowTitle(title) cb = QCheckBox("Don't show me the welcome screen again.") wv = AnkiWebView() wv._page._bridge.onCmd = attemptOpenLink wv.setFixedSize(680, 450) wv.page().setHtml(text) wide = QWidget() wide.setFixedSize(18, 18) mb.layout().addWidget(wv, 0, 1) mb.layout().addWidget(wide, 0, 2) mb.layout().setColumnStretch(0, 3) mb.layout().addWidget(cb, 1, 1) b = mb.addButton(QMessageBox.Ok) b.setFixedSize(100, 30) b.setDefault(True) mb.exec_() wv.deleteLater() if cb.isChecked(): return True else: return False