def evaljs(self, js): if not self.workers: self.create_worker() w = self.workers[0] self.evaljs_result = None w.runJavaScript(js, self.evaljs_callback) QApplication.exec() return self.evaljs_result
def launch_editor(path_to_edit, path_is_raw=False): app = QApplication([]) if path_is_raw: raw = path_to_edit else: with open(path_to_edit, 'rb') as f: raw = f.read() t = Editor('raster_image') t.data = raw t.show() app.exec()
def test(): from qt.core import QApplication, QLabel, QTimer app = QApplication([]) l = QLabel() l.setText('Waiting for message...') def show_message(msg): print(msg) l.setText(msg.decode('utf-8')) def send(): send_message_via_worker('hello!', wait_till_sent=False) QTimer.singleShot(1000, send) s = Listener(parent=l) s.start_listening() print('Listening at:', s.serverName(), s.isListening()) s.message_received.connect(show_message) l.show() app.exec() del app
def test(): from qt.core import QMainWindow app = QApplication([]) w = QMainWindow() cf = CoverFlow() w.resize(cf.size()+QSize(30, 20)) model = DummyImageList() cf.setImages(model) cf.setCurrentSlide(39000) w.setCentralWidget(cf) w.show() cf.setFocus(Qt.FocusReason.OtherFocusReason) sys.exit(app.exec())
Qt.ConnectionType.QueuedConnection) def stop_animation(self): self.animation.stop() self.animation_finished() def paintEvent(self, ev): size = self._icon_size if self._icon_size > 10 else self.iconSize( ).width() p = QPainter(self) opt = QStyleOptionToolButton() self.initStyleOption(opt) s = self.style() opt.iconSize = QSize(size, size) s.drawComplexControl(QStyle.ComplexControl.CC_ToolButton, opt, p, self) if __name__ == '__main__': from qt.core import QApplication, QHBoxLayout app = QApplication([]) w = QWidget() w.setLayout(QHBoxLayout()) b = ThrobbingButton() b.setIcon(QIcon(I('donate.png'))) w.layout().addWidget(b) w.show() b.set_normal_icon_size(64, 64) b.start_animation() app.exec()
def run_loop(self): self.block_signal_handlers() try: return QApplication.exec() finally: self.restore_signal_handlers()
w.resize(cf.size()+QSize(30, 20)) model = DummyImageList() cf.setImages(model) cf.setCurrentSlide(39000) w.setCentralWidget(cf) w.show() cf.setFocus(Qt.FocusReason.OtherFocusReason) sys.exit(app.exec()) def main(args=sys.argv): return 0 if __name__ == '__main__': from qt.core import QMainWindow app = QApplication([]) w = QMainWindow() cf = CoverFlow() w.resize(cf.size()+QSize(30, 20)) path = sys.argv[1] model = FileSystemImages(sys.argv[1]) cf.currentChanged[int].connect(model.currentChanged) cf.setImages(model) w.setCentralWidget(cf) w.show() cf.setFocus(Qt.FocusReason.OtherFocusReason) sys.exit(app.exec())