示例#1
0
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
示例#2
0
    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