def run(self): app = QApplication(sys.argv) imageProvider = ImageProvider() # Create the QML user interface. view = QDeclarativeView() view.setResizeMode(QDeclarativeView.SizeRootObjectToView) engine = view.engine() engine.addImageProvider("mazakodron", imageProvider) view.setSource(QUrl('symulator/mazakodron.qml')) rootObject = view.rootObject() if not rootObject: view.setSource(QUrl('mazakodron.qml')) rootObject = view.rootObject() rootObject.requestDraw.connect(imageProvider.draw) self.rootObject = rootObject view.setGeometry(0, 0, 800, 600) view.show() timer = QTimer() timer.start(1000/60) # 60FPS timer.timeout.connect(self.process) sys.exit(app.exec_());
def main(): # Main function to be executed while running the program # Generate QML View app = QApplication(sys.argv) view = QDeclarativeView() view.setSource(QUrl('Fingers.qml')) view.setResizeMode(QDeclarativeView.SizeRootObjectToView) # Get Root Object for communication global rootObject rootObject = view.rootObject() # Connect to start Leap signal rootObject.qmlStarted.connect(startLeap) # Connect to stop Leap signal rootObject.qmlStop.connect(stopLeap) # Display the component import subprocess output = subprocess.Popen('xrandr | grep "\*" | cut -d" " -f4',shell=True, stdout=subprocess.PIPE).communicate()[0] output = output[:-1] screenX = output[:output.index('x')] screenY = output[output.index('x')+1:] view.setGeometry(100, 100, int(screenX), int(screenY)) view.show() app.exec_()
def main(): app = QApplication(sys.argv) stack = Stack() # Create the QML user interface. view = QDeclarativeView() view.setSource(QUrl('stack.qml')) view.setResizeMode(QDeclarativeView.SizeRootObjectToView) view.setWindowTitle(u'栈') # Get the root object of the user interface. It defines a # 'messageRequired' signal and JavaScript 'updateMessage' function. Both # can be accessed transparently from Python. rootObject = view.rootObject() # Provide the current date and time when requested by the user interface. rootObject.button_clicked.connect(stack.push) # Update the user interface with the current date and time. stack.push_element.connect(rootObject.first_clicked) # Provide an initial message as a prompt. #rootObject.updateMessage(u"转眼间,你我已相遇...") stack.push(2) # Display the user interface and allow the user to interact with it. view.setGeometry(80, 80, 960, 580) view.show() app.exec_()
def main(): app = QApplication(sys.argv) now = Now() # Create the QML user interface. view = QDeclarativeView() view.setSource(QUrl('meet.qml')) view.setResizeMode(QDeclarativeView.SizeRootObjectToView) view.setWindowTitle(u'属于你我的时间') # Get the root object of the user interface. It defines a # 'messageRequired' signal and JavaScript 'updateMessage' function. Both # can be accessed transparently from Python. rootObject = view.rootObject() # Provide the current date and time when requested by the user interface. rootObject.messageRequired.connect(now.emit_now) # Update the user interface with the current date and time. now.now.connect(rootObject.updateMessage) timer = QTimer() timer.timeout.connect(now.emit_now) timer.start(500) # Provide an initial message as a prompt. rootObject.updateMessage(u"转眼间,你我已相遇...") # Display the user interface and allow the user to interact with it. view.setGeometry(80, 80, 960, 580) view.show() app.exec_()
def create_dv(): # Create the QML user interface. view = QDeclarativeView() view.setSource(QUrl('qml/leonbmain.qml')) view.setResizeMode(QDeclarativeView.SizeRootObjectToView) # Display the user interface and allow the user to interact with it. view.setGeometry(100, 100, 400, 240) view.show() rootObject = view.rootObject() return view
def main(): os.chdir(sys.path[0]) app = QApplication(sys.argv) canvas = QDeclarativeView() canvas.setFixedSize(360, 500) canvas.setWindowTitle('Ubezee - Lock Your System') icon = QIcon() icon.addPixmap(QPixmap('qml/images/UbezeeIcon.png'), QIcon.Normal, QIcon.Off) canvas.setWindowIcon(QIcon(icon)) qr = canvas.frameGeometry() cp = QDesktopWidget().availableGeometry().center() qr.moveCenter(cp) canvas.move(qr.topLeft()) engine = canvas.engine() element = MyElement() engine.rootContext().setContextObject(element) canvas.setSource(QUrl.fromLocalFile('qml/Ubezee.qml')) engine.quit.connect(app.quit) canvas.setResizeMode(QDeclarativeView.SizeRootObjectToView) canvas.show() sys.exit(app.exec_())
def main(): app = QApplication(sys.argv) test = SignalTest() # Create the QML user interface. view = QDeclarativeView() view.setSource(QUrl('Button.qml')) view.setResizeMode(QDeclarativeView.SizeRootObjectToView) view.setWindowTitle(u'栈') rootObject = view.rootObject() rootObject.updateTextRequired.connect(test.change_text) # Update the user interface with the current date and time. test.signal_test.connect(rootObject.updateText) # Provide an initial message as a prompt. rootObject.updateText(u"转眼间,你我已相遇...") #stack.push(2) # Display the user interface and allow the user to interact with it. view.setGeometry(80, 80, 960, 580) view.show() app.exec_()
rootObject.saveFile.connect(saveFile) rootObject.encodeCmd.connect(encodeCmd) rootObject.abortEncode.connect(abortEncode) rootObject.openLogClicked.connect(openLog) # Set home dir in qml rootObject.setHomeDir(home) # Create encode process cmdProcess = MyQProcess() QObject.connect(cmdProcess,SIGNAL("finished(int)"),cmdProcess,SLOT("finishEncode()")) QObject.connect(cmdProcess,SIGNAL("readyReadStandardOutput()"),cmdProcess,SLOT("readStdOutput()")) QObject.connect(cmdProcess,SIGNAL("readyReadStandardError()"),cmdProcess,SLOT("readStdError()")) QObject.connect(cmdProcess,SIGNAL("error()"),cmdProcess,SLOT("errorEncode()")) # Outputfile outputfile = QString("empty") # Display the user interface and allow the user to interact with it. view.setGeometry(0, 0, 480, 575) view.setFixedSize(480, 575) view.setWindowTitle(QCoreApplication.translate(None, 'Encode')) screen = QDesktopWidget().screenGeometry() size = view.geometry() view.move((screen.width()-size.width())/2, (screen.height()-size.height())/2) view.show() #view.showFullScreen() app.exec_()
self.now.emit(formatted_date) app = QApplication(sys.argv) now = Now() # Create the QML user interface. view = QDeclarativeView() view.setSource(QUrl('message.qml')) view.setResizeMode(QDeclarativeView.SizeRootObjectToView) # Get the root object of the user interface. It defines a # 'messageRequired' signal and JavaScript 'updateMessage' function. Both # can be accessed transparently from Python. rootObject = view.rootObject() # Provide the current date and time when requested by the user interface. rootObject.messageRequired.connect(now.emit_now) # Update the user interface with the current date and time. now.now.connect(rootObject.updateMessage) # Provide an initial message as a prompt. rootObject.updateMessage("Click to get the current date and time") # Display the user interface and allow the user to interact with it. view.setGeometry(100, 100, 400, 240) view.show() app.exec_()