def test_all(): from qt.core import QApplication app = QApplication([]) app gui = init_gui() for plugin in preferences_plugins(): test_widget(plugin.category, plugin.name, gui=gui) gui.shutdown()
def test(): app = QApplication([]) app d = QDialog() d.setLayout(QVBoxLayout()) d.layout().addWidget(FontFamilyChooser(d)) d.layout().addWidget(QFontComboBox(d)) d.exec_()
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 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())
def test(): setup_for_cli_run() app = QApplication([]) bus = dbus.SessionBus() dbus_name = BusName('com.calibre-ebook.TestDBusMenu', bus=bus, do_not_queue=True) m = QMenu() ac = m.addAction(QIcon(I('window-close.png')), 'Quit', app.quit) ac.setShortcut(QKeySequence('Ctrl+Q')) menu = DBusMenu('/Menu', bus=bus) menu.publish_new_menu(m) app.exec_() del dbus_name
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
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()
for x in self.images.selectedItems(): return x @property def selected_fname(self): try: return unicode_type( self.selected_item.data(Qt.ItemDataRole.UserRole) or '') except (AttributeError, TypeError): pass def remove_texture(self): if not self.selected_fname: return if self.selected_fname.startswith(':'): return error_dialog(self, _('Cannot remove'), _('Cannot remove builtin textures'), show=True) os.remove( unicode_type( self.selected_item.data(Qt.ItemDataRole.UserRole + 1) or '')) self.images.takeItem(self.images.row(self.selected_item)) if __name__ == '__main__': app = QApplication([]) # noqa d = TextureChooser() d.exec_() print(d.texture)