Exemple #1
0
 def __init__(self):
     app = QtWidgets.QApplication(sys.argv)
     MainWindow = QtWidgets.QMainWindow()
     self.ui = ui.Ui_MainWindow()
     self.ui.setupUi(MainWindow)
     self.update_progressbar()
     MainWindow.show()
     sys.exit(app.exec_())
    def __init__(self):
        super().__init__()
        self.ui = ui.Ui_MainWindow()
        self.ui.setupUi(self)
        self.show()

        self.ui.ps1_btn_id.clicked.connect(self.ps1_chk_id)
        self.ui.ps2_btn_id.clicked.connect(self.ps2_chk_id)
        self.ui.ps1_btn_lst.clicked.connect(self.ps1_chk_lst)
        self.ui.ps2_btn_lst.clicked.connect(self.ps2_chk_lst)
Exemple #3
0
def main():
    init()
    threading.Thread(target=server.server_run).start()
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    window_ui = ui.Ui_MainWindow()
    window_ui.setupUi(MainWindow)
    MainWindow.show()
    app.exec_()
    app.exit()
Exemple #4
0
    def __init__(self, userID):
        super().__init__()

        self.ui = ui.Ui_MainWindow()
        self.ui.setupUi(self)
        self.userID = userID
        #Add button which is connected to the 'addToDb' function
        self.ui.addButton.clicked.connect(self.addToDb)
        self.ui.addButton.clicked.connect(self.close)

        self.show()
Exemple #5
0
    def __init__(self):
        super(FileViewer, self).__init__()

        self.ui = ui.Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.layerSlider.valueChanged.connect(self.setLayer)
        self.layerChanged.connect(self.ui.layerSlider.setValue)

        self.ui.actionOpen.triggered.connect(self.open)
        self.ui.actionAbout.triggered.connect(self.about)
        self.ui.actionQuit.triggered.connect(self.close)
Exemple #6
0
 def __init__(self):
     QtWidgets.QMainWindow.__init__(self)
     self.board = Board()
     self.win = ui.Ui_MainWindow()
     self.win.setupUi(self)
     self.update_scores()
     self.show()
     self.win.bt1.clicked.connect(lambda: self.field_clicked(1))
     self.win.bt2.clicked.connect(lambda: self.field_clicked(2))
     self.win.bt3.clicked.connect(lambda: self.field_clicked(3))
     self.win.bt4.clicked.connect(lambda: self.field_clicked(4))
     self.win.bt5.clicked.connect(lambda: self.field_clicked(5))
     self.win.bt6.clicked.connect(lambda: self.field_clicked(6))
     self.win.next.clicked.connect(lambda: self.play_opp_move())
    def __init__(self, userID):
        super().__init__()

        self.ui = ui.Ui_MainWindow()
        self.ui.setupUi(self)
        self.userID = userID
        # Label content
        self.ui.labelFood.setText("Exercise")
        self.ui.labelCalories.setText("Calories Lost")
        self.ui.labelGrams.hide()
        self.ui.lineEditGrams.hide()

        # Add button which is connected to the 'addToDb' function
        self.ui.addButton.clicked.connect(self.addToDb)
        self.ui.addButton.clicked.connect(self.close)

        self.show()
Exemple #8
0
    def __init__(self):
        super(Ui, self).__init__()
        self.ui = ui.Ui_MainWindow()
        self.ui.setupUi(self)
        self.show()
        self.setWindowTitle(u'PERCO Reporter')

        """ Устанавлеваем период в предидущий месяц """

        now = QtCore.QDate.currentDate()
        ldopm = now.addDays(-now.day())
        self.ui.dateEnd.setDate(ldopm)
        fdopm = ldopm.addDays(-ldopm.day()+1)
        self.ui.dateStart.setDate(fdopm)

        self.ui.btn_report.clicked.connect(self.bul_rep)
        self.ui.btn_rt.clicked.connect(self.change_tabel)
        self.ui.btn_add_staff.clicked.connect(self.add_staff)


        dev = get_divisions(self.c)
        for d in dev:
            self.ui.comboBox.addItem(d[1], int(d[0]))
Exemple #9
0
# -*- coding: utf-8 -*-
from PyQt4 import QtCore, QtGui
import sys
import ui

reload(sys)
app = QtGui.QApplication(sys.argv)
MainWindow = QtGui.QMainWindow()
win = ui.Ui_MainWindow()
win.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
Exemple #10
0
        tmp_vcd = g.spectrum_boltzmann_vcd[g.values["lb"]:g.values["hb"]]
        self.ax.set_ylim(-1, 1)
        g.peak_list_VCD_y_theo = []
        for peak in g.theo_peaks_x:
            g.peak_list_VCD_y_theo.append(
                tmp_vcd[np.abs(tmp_vcd[:, 0] - peak) < 10e-3, 1][0])
        self.ax.plot(g.theo_peaks_x, g.peak_list_VCD_y_theo, "o", color="blue")
        self.ax.set_xlim(g.values["lb"], g.values["hb"])
        self.draw()


if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = gui.Ui_MainWindow()
    ui.setupUi(MainWindow)
    g.Spectrum = Spectrum.Spectrum()
    g.canvas_list = []
    g.canvas_list.append(Canvas(parent=ui.exp_ir_graph))
    g.canvas_list.append(Canvas(parent=ui.exp_vcd_graph))
    g.canvas_list.append(Canvas(parent=ui.theo_ir_graph))
    g.canvas_list.append(Canvas(parent=ui.theo_vcd_graph))
    g.canvas_list.append(Canvas(parent=ui.assignment_graph))
    g.canvas_list.append(Canvas(parent=ui.shifted_graph))
    g.list_buttons = []
    g.list_buttons.append(Button(ui.w, "w"))
    g.list_buttons.append(Button(ui.lb, "lb"))
    g.list_buttons.append(Button(ui.hb, "hb"))
    g.list_buttons.append(Button(ui.sigma_1, "s0"))
    g.list_buttons.append(Button(ui.sigma_2, "s1"))
Exemple #11
0
        log('enter', self)

    def exit(self, exit_type, price):
        self.exit_price = price
        self.exit_type = exit_type
        self.exited = datetime.datetime.now()
        self.status = 'out'

        log('exit', self)

    def __str__(self):
        return '%s  %s  %.2f  %d  %s  %s  %.2f  %s' % (
            self.minutebar.time, self.enter_type, self.enter_price,
            self.amount, self.entered, self.exit_type, self.exit_price,
            self.exited)


def log(*messages):
    print(*messages)
    ui_main.logs.setText(ui_main.logs.toPlainText() + "\n" +
                         ' '.join(map(str, messages)))
    ui_main.logs.moveCursor(QtGui.QTextCursor.End)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ui_main = ui.Ui_MainWindow()
    window = MainWindow(ui_main)
    window.show()
    sys.exit(app.exec_())
Exemple #12
0
import sys
import ui
from PyQt5.QtWidgets import QApplication, QMainWindow

import warnings
warnings.filterwarnings("ignore")

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

    MainWindow = QMainWindow()
    ui = ui.Ui_MainWindow()
    ui.setupUi(MainWindow)
    ui.init_data()
    MainWindow.show()

    sys.exit(app.exec_())
Exemple #13
0
    def __init__(self):
        log.debug("initializing MainWindow")
        super(MainWindow, self).__init__()
        MainWindow.Instance = self
        self.titleBarClicked = False
        self.initialized = False

        # Setup
        self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
        self.setAttribute(QtCore.Qt.WA_TranslucentBackground, True)
        self.ui = ui.Ui_MainWindow()
        self.window_handle = self.ui.setupUi(self)
        self.move(Preferences.windowPos[0], Preferences.windowPos[1])
        self.ui.tabWidget.setCurrentIndex(1)

        # Status bar
        self._addDropShadowToText(self.ui.statusBarCountLabel, "#343434")
        self._addDropShadowToText(self.ui.statusLabel, "#343434")
        self.statusBarLogger = StatusBarLogger(self)

        # Setup drop shadow effect on window
        dropShadowEffect = QtGui.QGraphicsDropShadowEffect(self)
        dropShadowEffect.setBlurRadius(20)
        dropShadowEffect.setColor(QtGui.QColor("#000000"))
        dropShadowEffect.setOffset(0,0)
        self.ui.shadowPadding.setGraphicsEffect(dropShadowEffect)
        self._addDropShadowToText(self.ui.titleLabel, "#343434")

        # The Sampler widget (this allows for selection of the tv sample bounds)
        self.sampler = Sampler(self.ui.samplerTab)
        self.sampler.nodesUpdated.connect(self.on_sampler_nodesUpdated)

        # Color tab
        self.updateColorTabFromSettings()
        self._addDropShadowToText(self.ui.fadeDurationLabel, "#121618")
        self._addDropShadowToText(self.ui.colorHueLabel, "#121618")
        self._addDropShadowToText(self.ui.colorSaturationLabel, "#121618")
        self._addDropShadowToText(self.ui.colorBrightnessLabel, "#121618")
        self._addDropShadowToText(self.ui.camSaturationLabel, "#121618")
        self._addDropShadowToText(self.ui.camBrightnessLabel, "#121618")
        self._addDropShadowToText(self.ui.camContrastLabel, "#121618")
        self._addDropShadowToText(self.ui.camGainLabel, "#121618")

        # Server tab
        ipValidator = QtGui.QRegExpValidator()
        ipValidator.setRegExp(QtCore.QRegExp("((1{0,1}[0-9]{0,2}|2[0-4]{1,1}[0-9]{1,1}|25[0-5]{1,1})\\.){3,3}(1{0,1}[0-9]{0,2}|2[0-4]{1,1}[0-9]{1,1}|25[0-5]{1,1})"))
        self.ui.ipField.setValidator(ipValidator)
        self.ui.ipField.setText(Preferences.serverIp)
        self._addDropShadowToText(self.ui.ipLabel, "#121618")

        portValidator = QtGui.QRegExpValidator()
        portValidator.setRegExp(QtCore.QRegExp("([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])"))
        self.ui.portField.setValidator(portValidator)
        self.ui.portField.setText(str(Preferences.serverPort))
        self._addDropShadowToText(self.ui.portLabel, "#121618")

        # Server communication
        self.serverComm = ServerCommunication()
        self.serverComm.connectTo(Preferences.serverIp, Preferences.serverPort)
        self.updateLoopTimer = QtCore.QTimer()
        self.updateLoopTimer.setSingleShot(False)
        self.updateLoopTimer.timeout.connect(self.updateLoop)
        self.updateLoopTimer.start(33.33)
        self.frameGrabTimer = QtCore.QTimer()
        self.frameGrabTimer.setSingleShot(False)
        self.frameGrabTimer.timeout.connect(self.requestFrame)
        self.frameGrabTimer.start(2000)
        
        # All done
        self.initialized = True
Exemple #14
0
class Ui_MainWindow(object):

    threadpool = QtCore.QThreadPool()

    isNotStarted = threading.Event()
    isNotStarted.set()
    isChecking = False

    timeToHeatUpTube = 10  # seconds, calculated by Daria
    #    NumberOfCycles=15

    frequency = 1500  # Set Frequency To 2500 Hertz
    duration = 1500  # Set Duration To 1000 ms == 1 second

    v1 = 0.32
    v2 = 0.24
    a1 = 2.0
    a2 = 1.5
    s1 = 4  ## mm
    s2 = 3  ## mm

    stretchButtonClicked = 0

    #   LaserCOMPort='COM14'
    LaserPowerListName = "Laser Power Script 3.2.txt"

    ui = ui.Ui_MainWindow()

    def setupUi(self, MainWindow):

        self.ui.setupUi(MainWindow)
        ########## Button conections ##########
        self.ui.ConnectionLaserButton.clicked.connect(self.laserButtonClicked)
        self.ui.ConnectionStagesButton.clicked.connect(
            self.stagesButtonClicked)
        self.ui.StagesToZerosButton.clicked.connect(self.stagesToZerosClicked)
        self.ui.StagesToHomeButton.clicked.connect(self.stagesToHomeClicked)
        self.ui.MoveStagesButton.clicked.connect(self.moveStagesClicked)
        self.ui.StartStopButton.clicked.connect(self.startStopButtonClicked)
        self.ui.StretchButton.clicked.connect(self.stretchButtonClicked)
        self.ui.FileBox.clicked.connect(self.fileBoxClicked)
        self.ui.SetToTenButton.clicked.connect(self.SetToTenClicked)
        self.ui.MoveOutButton.clicked.connect(self.moveOutClicked)
        #######################################

    def logWarningText(self, text):
        self.ui.LogField.append(
            "<span style=\" font-size:8pt; font-weight:600; color:#ff0000;\" >"
            + ">" + text + "</span>")
        self.ui.LogField.append("")

    def logText(self, text):
        self.ui.LogField.append(">" + text)
        self.ui.LogField.append("")

    def laserButtonClicked(self):
        global Laser
        try:
            Laser = SynradLaser.Laser("COM" + self.ui.PortField.text())
            self.logText('The laser was connected')
            # номер COM  порта
        except:
            self.logWarningText(str(sys.exc_info()[1]))

    def stagesButtonClicked(self):
        global motor1
        global motor2
        try:
            motor1 = apt.Motor(90864300)
            motor2 = apt.Motor(90864301)
            motor1.set_move_home_parameters(2, 1, 5.0, 0.0001)
            motor2.set_move_home_parameters(2, 1, 5.0, 0.0001)
            self.logText('Stages connected successfully')
        except:
            self.logWarningText(str(sys.exc_info()[1]))

    def stagesToZerosClicked(self):
        try:

            motor1.set_velocity_parameters(0, 3.5, 4.5)
            motor2.set_velocity_parameters(0, 3.5, 4.5)

            motor1.move_home(False)
            motor2.move_home(True)
            self.logText('Stages moved to zeros')
        except:
            self.logWarningText(str(sys.exc_info()[1]))

    def stagesToHomeClicked(self):
        try:
            motor1.backlash_distance(0)
            motor2.backlash_distance(0)

            motor1.set_velocity_parameters(0, 3.5, 4.5)
            motor2.set_velocity_parameters(0, 3.5, 4.5)

            Home_value1 = 95
            Home_value2 = 30

            motor1.move_to(Home_value1, False)
            motor2.move_to(Home_value2, True)
            self.logText('Stages moved to start position')
        except:
            self.logWarningText(str(sys.exc_info()[1]))

    def moveStagesClicked(self):
        try:
            motor1.set_velocity_parameters(0, 1.0, 0.2)
            motor2.set_velocity_parameters(0, 1.0, 0.2)
            motor1.move_by(-1 * float(self.ui.MoveStagesField.text()), False)
            motor2.move_by(float(self.ui.MoveStagesField.text()), True)
            self.logText('Stages moved')
        except:
            self.logWarningText(str(sys.exc_info()[1]))

    def start(self):
        try:
            self.stretchButtonClicked = 0
            self.logText("Laser taper making started")
            self.PowerArray = np.array(
                np.loadtxt(self.LaserPowerListName)[:, 1])
            self.isNotStarted.clear()
            Laser.SetPower(self.PowerArray[0])
            Laser.SetOn()
            self.ui.NumberOfCycleField.setText("Heating up the tube")
            self.isNotStarted.wait(self.timeToHeatUpTube)
            if self.isNotStarted.isSet():
                Laser.SetOff()
                self.isNotStarted.set()
                self.ui.NumberOfCycleField.setText("Interrupted")
                self.logWarningText("Interrupted")
                return
            i = 1
            while (i <= int(self.ui.NumberOfCyclesField.text()) * 2):
                Laser.SetPower(self.PowerArray[i - 1])
                self.ui.NumberOfCycleField.setText(str(math.floor(i / 2 + 1)))
                if (i > int(self.ui.NumberOfCyclesField.text()) - 2):
                    winsound.Beep(self.frequency, self.duration)
                motor1.set_velocity_parameters(0, self.a1, self.v1)
                motor2.set_velocity_parameters(0, self.a2, self.v2)
                motor1.move_by(-self.s1, False)
                motor2.move_by(self.s2, False)
                self.isNotStarted.wait(self.s1 / self.v1 + 0.3)
                if self.isNotStarted.isSet():
                    Laser.SetOff()
                    self.isNotStarted.set()
                    self.ui.NumberOfCycleField.setText("Interrupted")
                    self.logWarningText("Interrupted")
                    return
                self.ui.NumberOfCycleField.setText(
                    str(math.floor(i / 2 + 1)) + " half")
                i += 1
                Laser.SetPower(self.PowerArray[i - 1])
                motor1.set_velocity_parameters(0, self.a2, self.v2)
                motor2.set_velocity_parameters(0, self.a1, self.v1)
                motor1.move_by(self.s2, False)
                motor2.move_by(-self.s1, False)
                self.isNotStarted.wait(self.s1 / self.v1 + 0.3)
                if self.isNotStarted.isSet():
                    Laser.SetOff()
                    self.ui.NumberOfCycleField.setText("Interrupted")
                    self.logWarningText("Interrupted")
                    return
                i += 1
            Laser.SetOff()
            self.ui.NumberOfCycleField.setText("Completed")
            self.logText("Completed")
            self.isNotStarted.set()
            winsound.Beep(self.frequency, 2 * self.duration)

        except:
            self.logWarningText(str(sys.exc_info()[1]))
            Laser.SetOff()
            return

    def startStopButtonClicked(self):
        try:
            if self.isNotStarted.isSet() == False:
                self.isNotStarted.set()
                return

            else:
                worker = Worker(self.start)
                self.threadpool.start(worker)
        except:
            self.logWarningText(str(sys.exc_info()[1]))

    def stretchButtonClicked(self):
        try:
            motor1.move_by(-0.01, True)
            self.stretchButtonClicked += 1
            self.logText('Stretched (' + self.stretchButtonClicked + 'times)')
        except:
            self.logWarningText(str(sys.exc_info()[1]))

    def fileBoxClicked(self):
        try:
            fname = QtWidgets.QFileDialog().getOpenFileName()[0]
            self.LaserPowerListName = fname
            self.logText("Opened: " + fname)
        except:
            self.logWarningText(str(sys.exc_info()[1]))

    def LaserForTestClicked(self):
        try:
            Laser.SetPower(10)
        except:
            self.logWarningText(str(sys.exc_info()[1]))

    def SetToTenClicked(self):
        try:
            if self.isChecking == True:
                Laser.SetOff()
                self.logText("Laser turned off")
                self.isChecking = False
                Laser.SetPower(10)
            else:
                Laser.SetOn()
                self.logText("Laser set to 10%")
                self.isChecking = True
        except:
            self.logWarningText(str(sys.exc_info()[1]))

    def moveOutClicked(self):
        try:
            motor1.set_velocity_parameters(0, 1.0, 0.3)
            motor2.set_velocity_parameters(0, 0.0, 0.3)
            motor1.move_by(-1 * 70, False)
            motor2.move_by(70, True)
            self.logText('Stages moved')
        except:
            self.logWarningText(str(sys.exc_info()[1]))
kezhuanzhai = pd.read_csv("kezhuanzhai.csv")  #kezhuanzhai.csv与程序放到同一目录下,不再读路径
bond_codes = kezhuanzhai['bcode'].map(str)  #get convertible bond code from csv
stock_codes = kezhuanzhai['scode'].map(standard_code)
conversion_price = kezhuanzhai[
    'convertprice']  #get convertible bond conversion_price
bond2amount = 100 / conversion_price  #get every bond(100yuan) transfer to amount of stock

kezhuanzhai['scode'] = kezhuanzhai['scode'].map(standard_code)
kezhuanzhai['bond2amount'] = kezhuanzhai['convertprice'].map(amount)

cons = ts.get_apis()  #tushare connect context

while True:
    app = QApplication(sys.argv)
    MainWidow = QMainWindow()
    uiWindows = ui.Ui_MainWindow()
    uiWindows.setupUi(MainWidow)
    #获取转债实时价格
    bond_realtime_price = ts.quotes(bond_codes, conn=cons)
    bond_realtime_price=bond_realtime_price.loc[:, ['code','price','bid1','bid_vol1','ask1','ask_vol1',\
                                                   'bid2','bid_vol2','ask2','ask_vol2']]
    bond_realtime_price.index = pd.RangeIndex(len(kezhuanzhai.index))

    #获取对应的正股股价
    stock_realtime_price = ts.get_realtime_quotes(stock_codes)
    stock_realtime_price = stock_realtime_price.loc[:, [
        'code', 'name', 'price', 'bid', 'ask', 'b2_p', 'b2_v', 'a2_p', 'a2_v'
    ]]
    stock_realtime_price = stock_realtime_price.rename(columns={"price":"stockprice",\
                                                                "bid":"stockbid",\
                                                                'ask':"stockask",\
Exemple #16
0
                gif.putpalette(palette)
                img = Image.new("RGBA", gif.size)
                img.paste(gif)
                self.frames.add( Frame(img, "frame_%s" % str(i).zfill(3)) )
                gif.seek(gif.tell() + 1)
                i+=1
        except Exception as e:
            pass

        self.frames.redraw()
        # self.frames.select(0)

    def save(self):
        filename = QFileDialog.getSaveFileName(self.ui.btn_save, "Save as strip", "strip.png", "PNG-strip (*.png)")
        width = self.frames[0].pil_image.size[0]
        height = self.frames[0].pil_image.size[1]
        strip_to_save = Image.new("RGBA", (width * len(self.frames), height))

        for i, frame in enumerate(self.frames):
            strip_to_save.paste(frame.pil_image, (i * width, 0))

        strip_to_save.save(str(filename))

app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = ui_import.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
strip = Strip(ui)
sys.exit(app.exec_())