def initUI(self, parent): width = 450 height = 140 desktop = QDesktopWidget().availableGeometry() d_bottom = desktop.bottom() d_right = desktop.right() self.setGeometry(d_right-width-10, d_bottom-height-10, width, height) # Notification text of starting live. lblNotice = QLabel(self) lblNotice.setFont(QFont("Yu Gothic", 12)) lblNotice.setGeometry(QRect(20, 10, width-25, 20)) lblNotice.setText(parent.localized_text("started")) # Close Button btnClose = CloseButton(self) btnClose.setFlat(True) btnClose.clicked.connect(self.close) btnClose.setIcon(QIcon(QPixmap("./img/close_button.png"))) btnClose.setIconSize(QSize(20, 20)) btnClose.setGeometry(width-32, 4, 30, 30) # ListBox listView = VideoItemList(self, self.already_open_browser) listView.setGeometry(20, 40, width-55, 80) listView.itemClicked.connect(self.onItemClicked) for video in self.videos: # 動画情報アイテム item = VideoItem(video) listView.addItem(item) if not self.already_open_browser: listView.setToolTip('Click to open.') self.show()
def readSettings(self): self.settings.beginGroup("MainWindow") saved_anchor = self.settings.value("anchor", None) if saved_anchor != None: self.anchor = saved_anchor else: rect = QDesktopWidget().screenGeometry() mini = self.miniwin.sizeHint() self.anchor = QPoint(rect.right() - mini.width(), rect.bottom() - mini.height()) self.settings.endGroup()
def __init__(self): super(CollectDataWidget, self).__init__() screen = QDesktopWidget().screenGeometry() self.setGeometry(screen) self.setWindowTitle("Data Collection") self.scene = QGraphicsScene(self) self.scene.setSceneRect(0, 0, screen.right() - self.margin, screen.bottom() - self.margin) self.node = Node(self) self.scene.addItem(self.node) # aktualnie 3:24 z (dx,dy, lambda) = (10, 20, 20) text = "Keep your eyes on the blue circle - testing once begun takes ~2 min. - press <Space> to begin" self.text = QGraphicsTextItem(text) self.text.setPos(100, 0) self.scene.addItem(self.text) self.thread = CameraThread(self.node) self.setScene(self.scene) self.showFullScreen()
def initUI(self, parent): padding = 16 item_height = 80 title_height = 40 list_height = min(len(self.videos), 3) * item_height width = 450 height = title_height + list_height + padding desktop = QDesktopWidget().availableGeometry() d_bottom = desktop.bottom() d_right = desktop.right() self.setGeometry(d_right-width-10, d_bottom-height-10, width, height) # Notification text of starting live. lblNotice = QLabel(self) lblNotice.setFont(QFont("Yu Gothic", 12)) lblNotice.setGeometry(padding, 11, width-title_height, 20) lblNotice.setText(parent.localized_text("started")) # Close Button btnClose = CloseButton(self) btnClose.setFlat(True) btnClose.clicked.connect(self.close) btnClose.setIcon(QIcon(QPixmap("./res/img/close_button.png"))) btnClose.setIconSize(QSize(18, 18)) btnClose.setGeometry(width-title_height, 0, title_height, title_height) # ListBox listView = VideoItemList(self, self.already_open_browser) listView.setGeometry(padding, title_height, width-padding*2, list_height) listView.itemClicked.connect(self.onItemClicked) for video in self.videos: # 動画情報アイテム item = VideoItem(video, item_height) listView.addItem(item) if not self.already_open_browser: listView.setToolTip('Click to open') self.show()