def initUI(self): self.setWindowTitle(self.title) self.setGeometry(self.left, self.top, self.width, self.height) self.center() # Create Fonts font_label = QFont() font_label.setPointSize(11) font_textboxes = QFont() font_textboxes.setPointSize(11) font_buttons = QFont() font_buttons.setPointSize(11) # Create labels self.label_comp_side = QLabel( 'Company: {}\nSide: {}'.format( self.comp, 'Buy' if self.side == 1 else 'Sell'), self) self.label_comp_side.move(WINDOW_GAP, WINDOW_GAP - 10) self.label_comp_side.setFont(font_label) self.label_price = QLabel('Price', self) self.label_price.move(WINDOW_GAP, WINDOW_GAP + 45) self.label_price.setFont(font_label) self.label_size = QLabel('Size(KUSD)', self) self.label_size.move(WINDOW_GAP, WINDOW_GAP + 85) self.label_size.setFont(font_label) self.label_radio = QLabel('Order Type', self) self.label_radio.move(WINDOW_GAP, WINDOW_GAP + 125) self.label_radio.setFont(font_label) # Create textboxes self.textbox_price = QLineEdit(self) self.textbox_price.move(WINDOW_GAP + 90, WINDOW_GAP + 40) self.textbox_price.resize(100, 25) self.textbox_price.setFont(font_textboxes) self.textbox_trade_amt = QLineEdit(self) self.textbox_trade_amt.move(WINDOW_GAP + 90, WINDOW_GAP + 80) self.textbox_trade_amt.resize(100, 25) self.textbox_trade_amt.setFont(font_textboxes) # Create radio button radio_limit = QRadioButton("Limit", self) radio_limit.setChecked(True) radio_limit.order_type = "Limit" radio_limit.move(WINDOW_GAP + 90, WINDOW_GAP + 125) radio_limit.setFont(font_label) radio_limit.toggled.connect(self.on_radio_button_toggled) radio_market = QRadioButton("Market", self) radio_market.setChecked(False) radio_market.order_type = "Market" radio_market.move(WINDOW_GAP + 150, WINDOW_GAP + 125) radio_market.setFont(font_label) radio_market.toggled.connect(self.on_radio_button_toggled) # Create order button order_btn = QPushButton('Create Order', self) order_btn.setToolTip('Send manual order to Saxo') order_btn.move(WINDOW_GAP, WINDOW_GAP + 165) order_btn.clicked.connect(self.on_click_send) order_btn.setFont(font_buttons) # Create cancel button cancel_btn = QPushButton('Cancel', self) cancel_btn.setToolTip("Close manual order window") cancel_btn.move(WINDOW_GAP + 150, WINDOW_GAP + 165) cancel_btn.clicked.connect(self.on_click_cancel) cancel_btn.setFont(font_buttons) # Show qt window self.show()