def start(self): global client if (len(self.email) > 0 and len(self.password) > 0): self.email = str(self.email[0]) self.password = str(base64.b64decode(self.password[0])) client = Client(self.email, self.password) response = client.login() if (response['result'] == 'ok'): startup = client.notify_startup() if (not startup): print_message("Could not startup!") else: print_message("Notified!") else: Mbox("Budibox", "Credentials undefined or incorrect. Please login again.") # Create the QML user interface. view = QDeclarativeView() view.setSource(QUrl('qml/main.qml')) view.setWindowTitle("Budibox") view.setWindowIcon(QIcon("qml/budibox.jpg")) context = view.rootContext() context.setContextProperty("send_data",Receive_data()) # Display the user interface and allow the user to interact with it. view.setGeometry(360, 360, 360, 360) view.setMaximumSize(360, 360) view.show() app.exec_()
def testAbstractItemModelTransferToQML(self): view = QDeclarativeView() view.setSource(QUrl.fromLocalFile(adjust_filename('bug_814.qml', __file__))) root = view.rootObject() model = ListModel() root.setProperty('model', model) view.show()
def testAbstractItemModelTransferToQML(self): view = QDeclarativeView() view.setSource( QUrl.fromLocalFile(adjust_filename('bug_814.qml', __file__))) root = view.rootObject() model = ListModel() root.setProperty('model', model) view.show()
def index(self): # Create Qt application and the QDeclarative view app = QApplication(sys.argv) view = QDeclarativeView() # Create an URL to the QML file url = QUrl(self.load.qml('vista')) # Set the QML file and show view.setSource(url) view.show() app.exec_()
def testQDeclarativeNetworkFactory(self): view = QDeclarativeView() url = QUrl.fromLocalFile(adjust_filename('hw.qml', __file__)) view.setSource(url) view.show() self.assertEqual(view.status(), QDeclarativeView.Ready) self.app.exec_()
def main(argv): app = QApplication(argv) display_widget = QDeclarativeView() display_widget.setViewport(QGLWidget()) display_widget.setResizeMode(QDeclarativeView.SizeRootObjectToView) display_widget.setSource(QUrl('drawer_demo.qml')) display_widget.show() display_widget.resize(640, 480) sys.exit(app.exec_())
def main(argv): app = QApplication(argv) display_widget = QDeclarativeView() display_widget.setViewport(QGLWidget()) display_widget.setResizeMode(QDeclarativeView.SizeRootObjectToView) display_widget.setSource(QUrl('drawer_demo.qml')) display_widget.show() display_widget.resize(640,480) sys.exit(app.exec_())
def testModelExport(self): view = QDeclarativeView() dataList = [MyObject("Item 1"), MyObject("Item 2"), MyObject("Item 3"), MyObject("Item 4")] ctxt = view.rootContext() ctxt.setContextProperty("myModel", dataList) url = QUrl.fromLocalFile(adjust_filename("viewmodel.qml", __file__)) view.setSource(url) view.show() self.assertEqual(view.status(), QDeclarativeView.Ready)
def testQDeclarativeViewList(self): view = QDeclarativeView() dataList = ["Item 1", "Item 2", "Item 3", "Item 4"] ctxt = view.rootContext() ctxt.setContextProperty("myModel", dataList) url = QUrl.fromLocalFile(adjust_filename('view.qml', __file__)) view.setSource(url) view.show() self.assertEqual(view.status(), QDeclarativeView.Ready)
def main(): app = QApplication([]) view = QDeclarativeView() manager = TodoManager() context = view.rootContext() context.setContextProperty("manager", manager) url = QUrl('main.qml') view.setSource(url) if "-no-fs" not in sys.argv: view.showFullScreen() else: view.show() app.exec_()
class GUI(): """ Main class for PySide Graphical User Interface """ def __init__(self, argv): """ :param argv: :return: """ self.app = QApplication(argv) self.view = QDeclarativeView() url = QUrl(self.app.applicationFilePath() + 'QML/main.qml') #url = QUrl('QML/main.qml') self.view.setSource(url) self.view.show()
def main(): QApplication.setOrganizationName('OpenBossa') QApplication.setApplicationName('mobtrans') QApplication.setGraphicsSystem('raster') app = QApplication([]) serverConfig = ServerConfig() server = Server(serverConfig) model = TorrentModel(server) searchModel = SearchModel() view = QDeclarativeView() #view.setMinimumSize(800, 600) view.setResizeMode(QDeclarativeView.SizeRootObjectToView) view.rootContext().setContextProperty('server', server) view.rootContext().setContextProperty('torrentModel', model) view.rootContext().setContextProperty('searchModel', searchModel) view.setSource(QUrl.fromLocalFile('./qml/main.qml')) view.show() app.exec_()
def main(): app = QApplication([]) app.setApplicationName("Audio Output Test") view = QDeclarativeView() devices = [] for info in QAudioDeviceInfo.availableDevices(QAudio.AudioOutput): devices.append(info) player = TonePlayer(devices, sys.argv[1] if len(sys.argv) > 1 else None) context = view.rootContext() context.setContextProperty("player", player) context.setContextProperty("deviceModel", [x.deviceName() for x in devices]) url = QUrl("main.qml") view.setSource(url) view.show() app.exec_()
def main(): app = QApplication([]) app.setApplicationName('Audio Output Test') view = QDeclarativeView() devices = [] for info in QAudioDeviceInfo.availableDevices(QAudio.AudioOutput): devices.append(info) player = TonePlayer(devices, sys.argv[1] if len(sys.argv) > 1 else None) context = view.rootContext() context.setContextProperty("player", player) context.setContextProperty("deviceModel", [x.deviceName() for x in devices]) url = QUrl('main.qml') view.setSource(url) view.show() app.exec_()
class QtControl(Thread): def __init__(self, gs): super(QtControl, self).__init__() self.gs = gs self.cmd=Commands(gs) self.results=ResultsModel(self.gs.best_times['_']) def get_results(self): # self.ctxt.setContextProperty("resutlts", [['<b>{0: >4}.</b> {2} [<font align="right" color="grey">{1:.2f}</font>]'.format(i, t[0], t[1]['name']) # for i,t in enumerate(self.gs.best_times[s],1)] # for s in self.gs.sets]) self.ctxt.setContextProperty("results", self.results) def run(self): self.app=QApplication([]) self.view=QDeclarativeView() self.view.setResizeMode(QDeclarativeView.SizeRootObjectToView) self.ctxt = self.view.rootContext() # setting context properities self.ctxt.setContextProperty("sets", self.gs.sets) self.ctxt.setContextProperty("cmd", self.cmd) self.ctxt.setContextProperty("dist", self.gs.dist) self.ctxt.setContextProperty("results", self.results) self.view.setSource(QUrl(os.path.join(BASE_QML_PATH, 'view_n900.qml'))) self.root=self.view.rootObject() # connecting signals self.gs.out.qiface.update_race.connect(self.root.update_race) self.gs.out.qiface.start.connect(self.root.start) self.gs.out.qiface.abort.connect(self.root.abort) self.gs.out.qiface.finish.connect(self.root.finish) self.gs.out.qiface.finish.connect(self.get_results) self.gs.out.qiface.new_race.connect(self.root.new_race) self.view.show() self.app.exec_()
class QtControl(Thread): def __init__(self, gs): super(QtControl, self).__init__() self.gs = gs self.cmd = Commands(gs) self.results = ResultsModel(self.gs.best_times['_']) def get_results(self): # self.ctxt.setContextProperty("resutlts", [['<b>{0: >4}.</b> {2} [<font align="right" color="grey">{1:.2f}</font>]'.format(i, t[0], t[1]['name']) # for i,t in enumerate(self.gs.best_times[s],1)] # for s in self.gs.sets]) self.ctxt.setContextProperty("results", self.results) def run(self): self.app = QApplication([]) self.view = QDeclarativeView() self.view.setResizeMode(QDeclarativeView.SizeRootObjectToView) self.ctxt = self.view.rootContext() # setting context properities self.ctxt.setContextProperty("sets", self.gs.sets) self.ctxt.setContextProperty("cmd", self.cmd) self.ctxt.setContextProperty("dist", self.gs.dist) self.ctxt.setContextProperty("results", self.results) self.view.setSource(QUrl(os.path.join(BASE_QML_PATH, 'view_n900.qml'))) self.root = self.view.rootObject() # connecting signals self.gs.out.qiface.update_race.connect(self.root.update_race) self.gs.out.qiface.start.connect(self.root.start) self.gs.out.qiface.abort.connect(self.root.abort) self.gs.out.qiface.finish.connect(self.root.finish) self.gs.out.qiface.finish.connect(self.get_results) self.gs.out.qiface.new_race.connect(self.root.new_race) self.view.show() self.app.exec_()
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys from PySide.QtCore import * from PySide.QtGui import * from PySide.QtDeclarative import QDeclarativeView # Create Qt application and the QDeclarative view app = QApplication(sys.argv) view = QDeclarativeView() # Create an URL to the QML file url = QUrl('message.qml') # Set the QML file and show view.setSource(url) view.show() # Enter Qt main loop sys.exit(app.exec_())
#!/usr/bin/env python # -'''- coding: utf-8 -'''- import sys from PySide.QtCore import * from PySide.QtGui import * from PySide.QtDeclarative import QDeclarativeView # Create Qt application and the QDeclarative view app = QApplication(sys.argv) view = QDeclarativeView() # Create an URL to the QML file url = QUrl('view.qml') # Set the QML file and show view.setSource(url) view.show() # Enter Qt main loop sys.exit(app.exec_())
class QtClient: host="localhost" port=9998 ctxt='' class Commands(QObject, Thread): finish = Signal() daemon = True def __init__(self, host, port): Thread.__init__(self) QObject.__init__(self) self.socket=socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self.socket.connect((host,port)) self.socket.settimeout(.5) self.setDaemon(True) def run(self): print 'running' while 1: try: data = self.socket.recv(400) if data: print data if data.startswith('finish'): self.finish.emit() except socket.error: sleep(3) except KeyboardInterrupt: sys.exit() @Slot(str, str, str, str, result=str) def new_race(self, *args): self.socket.send('new_race("%s","%s","%s","%s")\n' % (args)) @Slot() def swap(self): self.socket.send('swap\n') @Slot() def start_race(self): self.socket.send('start\n') @Slot() def abort(self): self.socket.send('abort\n') @Slot(str,int,int) def show_results(self, *args): try: self.socket.recv(4096) except socket.error: pass self.socket.send('show_results %s %s %s\n' % (args)) results='' while 1: try: results+=self.socket.recv(4096) except socket.error: break results=results.splitlines()[1:-1] self.ctxt.setContextProperty('results', results) @Slot() def sponsors(self): self.socket.send("sponsors\n") @Slot() def init_bt(self): self.socket.send("init_bt\n") @Slot(str) def set_dist(self, *args): self.socket.send('set_dist("%s")\n' %(args)) def __init__(self, host, port): self.host=host or self.host self.port=port or self.port def connect(self): self.cmd = self.Commands(self.host, self.port) self.cmd.start() def get_results(self): pass def show(self,qml_file): self.app=QApplication([]) self.view=QDeclarativeView() self.view.setResizeMode(QDeclarativeView.SizeRootObjectToView) self.view.setSource(QUrl(qml_file)) self.ctxt = self.view.rootContext() self.cmd.ctxt = self.ctxt self.ctxt.setContextProperty("cmd", self.cmd) self.cmd.finish.connect(self.view.rootObject().finish) #self.ctxt.setContextProperty("dist", self.cmd.abort()) self.view.show() self.app.exec_()
env = InitialEnvironment(parsed.user, "{} ago".format(parsed.last), parsed.duration) qContext.setContextProperty("environment", env) # and then set source qView.setSource(qUrl) # hook required Slots root = qView.rootObject() # hook the safely quit command root.safeQuit.connect(safelyQuitPlease) # to timer and Cancel Button cancelTweet = root.findChild(QObject, "cancelTweet") cancelTweet.clicked.connect(safelyQuitPlease) # add submit tweet signal root.submitTweet.connect(submitedTweet) # flags and show qView.setWindowFlags(Qt.SplashScreen | Qt.WindowStaysOnTopHint) desktopWidth, y = QDesktopWidget().availableGeometry().width(), 60 qView.setGeometry(desktopWidth - qView.width() - y + 40, y, qView.width(), qView.height()) # do exec qView.show() qApp.exec_() sys.exit()
class QtClient: host = "localhost" port = 9998 ctxt = '' class Commands(QObject, Thread): finish = Signal() daemon = True def __init__(self, host, port): Thread.__init__(self) QObject.__init__(self) self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self.socket.connect((host, port)) self.socket.settimeout(.5) self.setDaemon(True) def run(self): print 'running' while 1: try: data = self.socket.recv(400) if data: print data if data.startswith('finish'): self.finish.emit() except socket.error: sleep(3) except KeyboardInterrupt: sys.exit() @Slot(str, str, str, str, result=str) def new_race(self, *args): self.socket.send('new_race("%s","%s","%s","%s")\n' % (args)) @Slot() def swap(self): self.socket.send('swap\n') @Slot() def start_race(self): self.socket.send('start\n') @Slot() def abort(self): self.socket.send('abort\n') @Slot(str, int, int) def show_results(self, *args): try: self.socket.recv(4096) except socket.error: pass self.socket.send('show_results %s %s %s\n' % (args)) results = '' while 1: try: results += self.socket.recv(4096) except socket.error: break results = results.splitlines()[1:-1] self.ctxt.setContextProperty('results', results) @Slot() def sponsors(self): self.socket.send("sponsors\n") @Slot() def init_bt(self): self.socket.send("init_bt\n") @Slot(str) def set_dist(self, *args): self.socket.send('set_dist("%s")\n' % (args)) def __init__(self, host, port): self.host = host or self.host self.port = port or self.port def connect(self): self.cmd = self.Commands(self.host, self.port) self.cmd.start() def get_results(self): pass def show(self, qml_file): self.app = QApplication([]) self.view = QDeclarativeView() self.view.setResizeMode(QDeclarativeView.SizeRootObjectToView) self.view.setSource(QUrl(qml_file)) self.ctxt = self.view.rootContext() self.cmd.ctxt = self.ctxt self.ctxt.setContextProperty("cmd", self.cmd) self.cmd.finish.connect(self.view.rootObject().finish) #self.ctxt.setContextProperty("dist", self.cmd.abort()) self.view.show() self.app.exec_()