Ejemplo n.º 1
0
def main():
    app = QtGui.QApplication(sys.argv)
    main = First()
    main.show()
    sys.exit(app.exec_())
Ejemplo n.º 2
0
def run_gui():
    app = QtGui.QApplication(sys.argv)
    form = MainApp()
    form.show()
    app.exec_()
Ejemplo n.º 3
0
            print ' Q                   Quit'
            return
        if key == 'M':
            self.render_area._mouse_x = None
            self.render_area._mouse_y = None
            self.render_area._mouse_x2 = None
            self.render_area._mouse_y2 = None
            self.render_area._hide_markers = not self.render_area._hide_markers
            return
        if key == 'Q':
            print 'Quit!'
            self.close()
            return
        print 'Unsupported key pressed:', key

if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    f = sys.argv[1]
    fbase = eval(sys.argv[2])
    fhigh = eval(sys.argv[3])
    fdelta = eval(sys.argv[4])
    if len(sys.argv) > 5:
        delay = eval(sys.argv[5])
    else:
        delay = .01

    window = Window(f, fbase, fhigh, fdelta, delay)
    #window = Window('../data.again', 902.0, 928.0, 3e-1)
    window.show()
    sys.exit(app.exec_())
Ejemplo n.º 4
0
def main():
    app = QtGui.QApplication(sys.argv)
    app.setApplicationName('Digital Wattmeter Simulator')
    ex = Plotter()

    sys.exit(app.exec_())
Ejemplo n.º 5
0
def test_gui():
    app = QtGui.QApplication(sys.argv)
    test = TestExperience()
    test.gui.start()
    print "Lets start"
    app.exec_()
Ejemplo n.º 6
0
def run():
    app = QtGui.QApplication(sys.argv)
    GUI = Window()
    sys.exit(app.exec_())
Ejemplo n.º 7
0
def main():
    app = QtGui.QApplication(sys.argv)
    ex = Example()
    ex.show()
    sys.exit(app.exec_())
def main():

    app = QtGui.QApplication(sys.argv)
    ex = Maingui()
    sys.exit(app.exec_())
Ejemplo n.º 9
0
def main(params):
    app = QtGui.QApplication(sys.argv)
    mainWindow = xrftomoGui(app, params)
    sys.exit(app.exec_())
Ejemplo n.º 10
0
def main():
    app = QtGui.QApplication(sys.argv)
    ex = App(app)
    sys.exit(app.exec_())
Ejemplo n.º 11
0
def main():
    app = QtGui.QApplication(sys.argv)
    meuapp = classApp()
    sys.exit(app.exec_())
Ejemplo n.º 12
0
def main():
    app = QtGui.QApplication(sys.argv)
    app.setApplicationName('HVPS interface')
    ex = HVPS_interface()
    sys.exit(app.exec_())
Ejemplo n.º 13
0
def main():
    app = QtGui.QApplication(sys.argv)
    form = addTypes()
    form.show()
    app.exec_()
def demo_QButton():
    app = QtGui.QApplication(sys.argv)
    tb = QButton()
    tb.show()
    app.exec_()
Ejemplo n.º 15
0
        if color.isValid():
            RGBstring = '%s,%s,%s' % (str(color.red()), str(
                color.green()), str(color.blue()))
            btnStyle = "QPushButton { background-color : %s; outline: none; }" % color.name(
            )
            if colorTarget == 'text':
                self.window.lineEdit_textColor.setText(RGBstring)
                window.pushButton_textColor.setStyleSheet(btnStyle)
            elif colorTarget == 'vis':
                self.window.lineEdit_visColor.setText(RGBstring)
                window.pushButton_visColor.setStyleSheet(btnStyle)


if len(sys.argv) > 1:
    # command line mode
    app = QtGui.QApplication(sys.argv, False)
    command = Command()
    signal.signal(signal.SIGINT, command.cleanUp)
    sys.exit(app.exec_())
else:
    # gui mode
    if __name__ == "__main__":
        app = QtWidgets.QApplication(sys.argv)
        window = uic.loadUi("main.ui")
        # window.adjustSize()
        desc = QtWidgets.QDesktopWidget()
        dpi = desc.physicalDpiX()
        topMargin = 0 if (dpi == 96) else int(10 * (dpi / 96))

        window.resize(window.width() * (dpi / 96),
                      window.height() * (dpi / 96))
Ejemplo n.º 16
0
from PyQt5 import QtWidgets, QtCore, QtGui
import pyqtgraph as pg
import sys  # We need sys so that we can pass argv to QApplication
import os
from random import randint
import numpy as np

import serialArd
import serial, time
#self.port = serialArd.get_ports()
port = "COM13"
arduino = serial.Serial(port, 9600, timeout=1.0)
time.sleep(1)

### START QtApp #####
app = QtGui.QApplication([])            # you MUST do this once (initialize things)
####################

win = pg.GraphicsWindow(title="Grafica Arduino") # creates a window

p = win.addPlot(title="Grafica 1")  # creates empty space for the plot in the window
curve = p.plot(pen=(0,255,0))                        # create an empty "plot" (a curve to plot)
windowWidth = 500                       # width of the window displaying the curve
x = list(range(100))  # 100 time points
y = [randint(0, 1) for _ in range(100)]  # 100 data points         # create array that will contain the relevant time series
ptr = -windowWidth                      # set first x position

win.nextRow()

p2 = win.addPlot(title="Grafica 2")  # creates empty space for the plot in the window
curve2 = p2.plot(pen=(0,0,255))                        # create an empty "plot" (a curve to plot)                     # width of the window displaying the curve
Ejemplo n.º 17
0
def main():

    app = QtGui.QApplication(sys.argv)
    experiment = Experiment(app, xml_file_to_params('set_fingers_30s_gen_test.xml'))
    sys.exit(app.exec_())
Ejemplo n.º 18
0
def mkQApp():
    global QAPP    
    QAPP = QtGui.QApplication.instance()
    if QAPP is None:
        QAPP = QtGui.QApplication([])
    return QAPP
def main():
    ## Always start by initializing Qt (only once per application)
    app = QtGui.QApplication(sys.argv)
    ex = MAIN()
    ## Define a top-level widget to hold everything
    sys.exit(app.exec_())
Ejemplo n.º 20
0
 def __init__(self, argv=sys.argv):
     freeze_support()
     self._args = self._init_logger()
     self._app = QtGui.QApplication(argv)
Ejemplo n.º 21
0
    def __init__(self):
        self.pnoise = PerlinNoise()

        self.flying_const = 0.03
        self.amplitude = 50.0
        self.wlength = 0.1
        self.flying = False

        self.noctaves = 5
        self.persistence = 0.4
        self.lacunarity = 3.6
        self.scale = 40

        self.app = QtGui.QApplication(sys.argv)

        self.w = QtWidgets.QWidget()
        self.w.resize(800, 600)
        self.w.setWindowTitle('Perlin Noise')

        self.layout = QtWidgets.QHBoxLayout()
        self.layout.setContentsMargins(0, 0, 6, 0)

        self.gbox_layout = QtWidgets.QFormLayout()
        self.gbox_layout.setContentsMargins(0, 10, 0, 0)

        self.options = QtWidgets.QGroupBox()
        self.options.setFixedWidth(250)
        self.options.setTitle('Cool things')
        self.options.setStyleSheet("""QGroupBox::title {
                                    subcontrol-origin: margin;
                                    top: 10px;
                                    left: 7px;
                                    padding: 0px 0px 0px 0px;
                                    }""")
        self.options.setLayout(self.gbox_layout)

        self.label_length = QtWidgets.QLabel()
        self.label_length.setText('Length(λ):')

        self.slider_length = QtWidgets.QSlider()
        self.slider_length.setRange(1, 100)
        self.slider_length.setOrientation(1)
        self.slider_length.valueChanged.connect(
            lambda x: self.set_wlength(x / 100))
        self.slider_length.setValue(self.wlength * 100)

        self.label_amplitude = QtWidgets.QLabel()
        self.label_amplitude.setText('Amplitude(A):')

        self.slider_ampl = QtWidgets.QSlider()
        self.slider_ampl.setRange(0, 100)
        self.slider_ampl.setOrientation(1)
        self.slider_ampl.valueChanged.connect(
            lambda x: self.set_amplitude(x / 10))
        self.slider_ampl.setValue(self.amplitude)

        self.label_flying = QtWidgets.QLabel()
        self.label_flying.setText('Flying Const(F):')
        self.slider_fly = QtWidgets.QSlider()
        self.slider_fly.setRange(0, 100)
        self.slider_fly.setOrientation(1)
        self.slider_fly.valueChanged.connect(lambda x: self.set_fly(x / 100))
        self.slider_fly.setValue(self.flying_const * 100)

        self.cb_flying = QtWidgets.QCheckBox()
        self.cb_flying.setText('Fly Over')
        self.cb_flying.clicked.connect(self.set_flying)

        self.button_grad = QtWidgets.QPushButton()
        self.button_grad.setText('Randomize Gradient Vectors')
        self.button_grad.clicked.connect(self.pnoise.randomize_grad)

        self.cb_cosint = QtWidgets.QCheckBox()
        self.cb_cosint.setText('Cosine Interpolation')
        self.cb_cosint.clicked.connect(self.pnoise.use_cosinterpol)

        self.cb_octaves = QtWidgets.QCheckBox()
        self.cb_octaves.setText('Use Octaves')
        self.cb_octaves.clicked.connect(self.pnoise.use_octaves)

        self.label_octaves = QtWidgets.QLabel()
        self.label_octaves.setText('Octaves:')

        self.slider_oct = QtWidgets.QSlider()
        self.slider_oct.setRange(0, 10)
        self.slider_oct.setOrientation(1)
        self.slider_oct.valueChanged.connect(lambda x: self.set_octave(x))
        self.slider_oct.setValue(self.noctaves)

        self.label_persistence = QtWidgets.QLabel()
        self.label_persistence.setText('Persistence:')

        self.slider_per = QtWidgets.QSlider()
        self.slider_per.setRange(0, 10)
        self.slider_per.setOrientation(1)
        self.slider_per.valueChanged.connect(
            lambda x: self.set_persistence(x / 10))
        self.slider_per.setValue(self.persistence * 10)

        self.label_lacunarity = QtWidgets.QLabel()
        self.label_lacunarity.setText('Lacunarity:')

        self.slider_lac = QtWidgets.QSlider()
        self.slider_lac.setRange(0, 1000)
        self.slider_lac.setOrientation(1)
        self.slider_lac.valueChanged.connect(
            lambda x: self.set_lacunarity(x / 10))
        self.slider_lac.setValue(self.lacunarity * 10)

        self.label_scale = QtWidgets.QLabel()
        self.label_scale.setText('Scale:')

        self.slider_sca = QtWidgets.QSlider()
        self.slider_sca.setRange(0, 50)
        self.slider_sca.setOrientation(1)
        self.slider_sca.valueChanged.connect(lambda x: self.set_scale(x))
        self.slider_sca.setValue(self.scale)

        self.glw = gl.GLViewWidget()
        self.glw.setSizePolicy(QtWidgets.QSizePolicy.Expanding,
                               QtWidgets.QSizePolicy.Expanding)
        self.glw.setCameraPosition(distance=100, elevation=25, azimuth=45)

        self.n = 1
        self.x = range(0, 70, self.n)
        self.y = range(0, 70, self.n)
        self.p_faces = len(self.y)
        self.fly_inc = 0

        v = np.array([[0, 0, 0]])
        f = np.array([[0, 0, 0]])
        self.mesh = gl.GLMeshItem(
            vertexes=v,
            faces=f,
            smooth=False,
            drawEdges=True,
            drawFaces=False,
        )

        self.mesh.setGLOptions('additive')
        self.glw.addItem(self.mesh)

        self.layout.addWidget(self.glw)
        self.layout.addWidget(self.options)
        self.gbox_layout.addWidget(self.label_length)
        self.gbox_layout.addWidget(self.slider_length)
        self.gbox_layout.addWidget(self.label_amplitude)
        self.gbox_layout.addWidget(self.slider_ampl)
        self.gbox_layout.addWidget(self.label_flying)
        self.gbox_layout.addWidget(self.slider_fly)
        self.gbox_layout.addWidget(self.cb_flying)
        self.gbox_layout.addWidget(self.button_grad)
        self.gbox_layout.addWidget(self.cb_octaves)
        self.gbox_layout.addWidget(self.cb_cosint)
        self.gbox_layout.addWidget(self.label_octaves)
        self.gbox_layout.addWidget(self.slider_oct)
        self.gbox_layout.addWidget(self.label_persistence)
        self.gbox_layout.addWidget(self.slider_per)
        self.gbox_layout.addWidget(self.label_lacunarity)
        self.gbox_layout.addWidget(self.slider_lac)
        self.gbox_layout.addWidget(self.label_scale)
        self.gbox_layout.addWidget(self.slider_sca)

        self.w.setLayout(self.layout)
        self.w.show()
Ejemplo n.º 22
0
def main():

    app = QtGui.QApplication(sys.argv)
    experiment = Experiment(app,
                            xml_file_to_params('set_4_left_index_60s.xml'))
    sys.exit(app.exec_())
Ejemplo n.º 23
0
----

Copyright 2020 - Cole Brauer, Dan Aukes
"""

import sys
import PyQt5.QtGui as qg
from tqdm import tqdm

from voxelfuse.voxel_model import VoxelModel
from voxelfuse.mesh import Mesh
from voxelfuse.plot import Plot
from voxelfuse.periodic import *

if __name__ == '__main__':
    app1 = qg.QApplication(sys.argv)

    # Settings
    a = 50  # Scale (voxels/unit)
    size = (50, 50, 50)  # Volume

    # Generate gyroid element
    #model1, model2 = gyroid(size, a),
    #model1, model2 = schwarzP(size, a)
    #model1, model2 = schwarzD(size, a)
    model1, model2 = FRD(size, a)

    # Position positive and negative models next to each other
    model = model1 | model2.setCoords((60, 0, 0))

    # Create Mesh
Ejemplo n.º 24
0
    def initUI(self):
        signal.signal(signal.SIGINT, signal.SIG_DFL)  # allow Control-C

        # Always start by initializing Qt (only once per application)
        app = QtGui.QApplication([])

        # Define a top-level widget to hold everything
        w = QtGui.QWidget()

        # 2D plot for the cspad and mask
        self.plot = pg.ImageView()

        # save mask button
        save_button = QtGui.QPushButton('save mask')
        save_button.clicked.connect(self.save_mask)

        # rectangular ROI selection
        self.roi = pg.RectROI([-200, -200], [100, 100])
        self.plot.addItem(self.roi)
        self.roi.setZValue(10)  # make sure ROI is drawn above image
        ROI_button = QtGui.QPushButton('mask rectangular ROI')
        ROI_button.clicked.connect(lambda: self.mask_ROI(self.roi))

        # circular ROI selection
        self.roi_circle = pg.CircleROI([-200, 200], [101, 101])
        self.plot.addItem(self.roi_circle)
        self.roi.setZValue(10)  # make sure ROI is drawn above image
        ROI_circle_button = QtGui.QPushButton('mask circular ROI')
        ROI_circle_button.clicked.connect(
            lambda: self.mask_ROI_circle(self.roi_circle))

        # histogram mask button
        hist_button = QtGui.QPushButton('mask outside histogram')
        hist_button.clicked.connect(self.mask_hist)

        # dilate button
        dilate_button = QtGui.QPushButton('dilate mask')
        dilate_button.clicked.connect(self.dilate_mask)

        # errode button
        errode_button = QtGui.QPushButton('errode mask')
        errode_button.clicked.connect(self.errode_mask)

        # toggle / mask / unmask checkboxes
        self.toggle_checkbox = QtGui.QCheckBox('toggle')
        self.mask_checkbox = QtGui.QCheckBox('mask')
        self.unmask_checkbox = QtGui.QCheckBox('unmask')
        self.mask_checkbox.setChecked(True)

        toggle_group = QtGui.QButtonGroup()  #"masking behaviour")
        toggle_group.addButton(self.toggle_checkbox)
        toggle_group.addButton(self.mask_checkbox)
        toggle_group.addButton(self.unmask_checkbox)
        toggle_group.setExclusive(True)

        # unbonded pixels button
        unbonded_button = QtGui.QPushButton('unbonded pixels')
        unbonded_button.clicked.connect(self.mask_unbonded_pixels)
        if self.cspad_shape_flag in ['psana', 'psana2', 'slab']:
            unbonded_button.setEnabled(False)

        # asic edges button
        edges_button = QtGui.QPushButton('panel edges')
        edges_button.clicked.connect(self.mask_edge_pixels)

        # mouse hover ij value label
        ij_label = QtGui.QLabel()
        disp = 'ss fs {0:5} {1:5}   value {2:2}'.format('-', '-', '-')
        ij_label.setText(disp)
        self.plot.scene.sigMouseMoved.connect(
            lambda pos: self.mouseMoved(ij_label, pos))

        # unbonded pixels checkbox
        unbonded_checkbox = QtGui.QCheckBox('unbonded pixels')
        unbonded_checkbox.stateChanged.connect(self.update_mask_unbonded)
        if self.cspad_shape_flag == 'other':
            unbonded_checkbox.setEnabled(False)

        # asic edges checkbox
        edges_checkbox = QtGui.QCheckBox('asic edges')
        edges_checkbox.stateChanged.connect(self.update_mask_edges)
        if self.cspad_shape_flag == 'other':
            edges_checkbox.setEnabled(False)

        # mouse click mask
        self.plot.scene.sigMouseClicked.connect(
            lambda click: self.mouseClicked(self.plot, click))

        ## Add widgets to the layout in their proper positions
        # stack up sidepanel widgets
        vbox = QtGui.QVBoxLayout()
        vbox.addWidget(save_button)
        vbox.addWidget(ROI_button)
        vbox.addWidget(ROI_circle_button)
        vbox.addWidget(hist_button)
        vbox.addWidget(dilate_button)
        vbox.addWidget(errode_button)
        vbox.addWidget(unbonded_button)
        vbox.addWidget(edges_button)

        # asic sub-panel edges button
        if self.cspad_shape_flag == 'pilatus':
            olek_edges_button = QtGui.QPushButton('more edges')
            olek_edges_button.clicked.connect(self.mask_olek_edge_pixels)
            vbox.addWidget(olek_edges_button)

        # cheetah mask button
        if self.geom_fnam is not None:
            cheetah_mask_button = QtGui.QPushButton('cheetah threshold')
            cheetah_mask_button.clicked.connect(self.make_cheetah_mask)
            vbox.addWidget(cheetah_mask_button)

        vbox.addWidget(self.toggle_checkbox)
        vbox.addWidget(self.mask_checkbox)
        vbox.addWidget(self.unmask_checkbox)

        vbox.addStretch(1)
        #vbox.addWidget(unbonded_checkbox)
        #vbox.addWidget(edges_checkbox)

        # Create a grid layout to manage the widgets size and position
        layout = QtGui.QGridLayout()
        w.setLayout(layout)

        layout.addLayout(vbox, 0, 0)
        layout.addWidget(self.plot, 0, 1)
        layout.addWidget(ij_label, 1, 0, 1, 2)
        layout.setColumnStretch(1, 1)
        #layout.setColumnMinimumWidth(0, 250)

        # display the image
        self.generate_mask()
        self.updateDisplayRGB(auto=True)

        # centre the circle initially
        if self.geom_fnam is not None:
            self.roi_circle.setPos([
                self.cspad_shape[0] // 2 - 1 - 50,
                self.cspad_shape[1] // 2 - 1 - 50
            ])

        ## Display the widget as a new window
        w.resize(800, 480)
        w.show()

        ## Start the Qt event loop
        app.exec_()
Ejemplo n.º 25
0
def main():
    app = QtGui.QApplication(sys.argv)  # A new instance of QApplication
    form = ExampleApp()                 # We set the form to be our ExampleApp (design)
    form.show()                         # Show the form
    app.exec_()                         # and execute the app
Ejemplo n.º 26
0
from PyQt5 import QtCore, QtGui, QtDesigner
from . import MainWindow, LogroBot


def dump_ui(widget, path):
    builder = QtDesigner.QFormBuilder()
    stream = QtCore.QFile(path)
    stream.open(QtCore.QIODevice.WriteOnly)
    builder.save(stream, widget)
    stream.close()


app = QtGui.QApplication([''])

dialog = QtGui.QDialog()
LogroBot().setupUi(dialog)

dialog.show()

dump_ui(dialog, 'myui.ui')
Ejemplo n.º 27
0
def main():
    app = QtGui.QApplication(sys.argv)
    window = BackgroundIssue()

    sys.exit(app.exec_())
Ejemplo n.º 28
0
def main():

    app = QtGui.QApplication(sys.argv)
    experiment = Experiment(app, xml_file_to_params('set_6_right_thumb_60s.xml'))
    sys.exit(app.exec_())
Ejemplo n.º 29
0
    def __start_filter(self, x, y, stdev):
        msg = FilterControl()
        msg.enable = True
        msg.x = x
        msg.y = y
        msg.stdev = stdev
        if self.ctrl_pub is not None:
            self.ctrl_pub.publish(msg)
        rospy.logdebug("starting filter with {},{} with dev {}".format(
            x, y, stdev))

    def __stop_filter(self):
        msg = FilterControl()
        msg.enable = False
        if self.ctrl_pub is not None:
            self.ctrl_pub.publish(msg)
        rospy.logdebug("stopping filter")


if __name__ == '__main__':
    rospy.init_node('sonar_gui')
    topics = load_topics()

    # initalize gui
    app = QtGui.QApplication([])
    gui = SonarGui(debug_topic=topics['/topic/sensor/sonar/debug'],
                   ctrl_topic=topics['/topic/sensor/sonar/ctrl'])

    sys.exit(app.exec_())
Ejemplo n.º 30
0
    def test_segfault(self):
        PillowQtTestCase.setUp(self)

        app = QtGui.QApplication([])
        ex = Example()