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)
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()
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()
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)
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()
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]))
# -*- 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_())
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"))
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_())
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_())
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
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",\
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_())