def test_gui_spoofs(): lygadgets.patch_environment() import pya # Borrowed from SiEPIC-Tools: https://github.com/lukasc-ubc/SiEPIC-Tools wdg = pya.QDialog(pya.Application.instance().main_window()) wdg.setAttribute(pya.Qt.WA_DeleteOnClose) ui_file = pya.QFile(os.path.join(os.path.dirname(os.path.realpath(__file__)), "waveguidebuilder.ui")) ui_file.open(pya.QIODevice().ReadOnly) window = pya.QFormBuilder().load(ui_file, pya.Application.instance().main_window()) ui_file.close
def test_30(self): # dialog construction, cleanup, object dependency ... mw = None dialog = pya.QDialog(mw) label = pya.QLabel(dialog) layout = pya.QHBoxLayout(dialog) layout.addWidget(label) dialog = pya.QDialog(mw) label = pya.QLabel(dialog) layout = pya.QHBoxLayout(dialog) layout.addWidget(label) label.destroy() dialog = pya.QDialog(mw) label = pya.QLabel(dialog) layout = pya.QHBoxLayout(dialog) layout.addWidget(label) layout.destroy() dialog = pya.QDialog(mw) label = pya.QLabel(dialog) layout = pya.QHBoxLayout(dialog) layout.addWidget(label) dialog.destroy() dialog = pya.QDialog(mw) label = pya.QLabel(dialog) layout = pya.QHBoxLayout(dialog) layout.addWidget(label) dialog = None label = None layout = None