示例#1
0
def run():
    """Start Virtual Warehouse application."""
    QGuiApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling)
    app = QGuiApplication(sys.argv)
    app.setOrganizationName("Bretislav Hajek")
    app.setOrganizationDomain("bretahajek.com")
    app.setApplicationName("Virtual Warehouse")
    app.setApplicationVersion(__version__)
    engine = QQmlApplicationEngine()

    controller = ViewController()
    engine.rootContext().setContextProperty("ViewController", controller)
    engine.rootContext().setContextProperty("versionNumber", __version__)

    app.setWindowIcon(QIcon(":/images/icon.png"))
    engine.load(QtCore.QUrl("qrc:/qml/main.qml"))

    if not engine.rootObjects():
        sys.exit(-1)
    sys.exit(app.exec_())
# This Python file uses the following encoding: utf-8
import sys
import os

from PySide2.QtGui import QGuiApplication, QIcon
from PySide2.QtQml import QQmlApplicationEngine
from mainWindow import MainWindow

if __name__ == "__main__":
    app = QGuiApplication(sys.argv)
    engine = QQmlApplicationEngine()

    # Get Context
    main = MainWindow()
    engine.rootContext().setContextProperty("backend", main)

    # Set App Extra Info
    app.setOrganizationName("Wanderson M. Pimenta")
    app.setOrganizationDomain("N/A")

    # Set Icon
    app.setWindowIcon(QIcon("app.ico"))

    # Load Initial Window
    engine.load(os.path.join(os.path.dirname(__file__),
                             "qml/splashScreen.qml"))

    if not engine.rootObjects():
        sys.exit(-1)
    sys.exit(app.exec_())
示例#3
0
            self.labe1.setProperty('text', 'Digite algo no campo de texto :)')

    @Slot(str)
    def _on_button_clicked(self, text):
        print('Botão clicado (Python)')
        if text:
            self.labe1.setProperty('text', text)
        else:
            self.labe1.setProperty('text', 'Digite algo no campo de texto :)')


if __name__ == "__main__":
    import sys

    app = QGuiApplication(sys.argv)
    app.setWindowIcon(QIcon('../../icons/icon.png'))

    engine = QQmlApplicationEngine()
    engine.load('./ui/MainWindow.qml-qquickview')

    if not engine.rootObjects():
        sys.exit(-1)

    window = engine.rootObjects()[0]
    mainwindow = MainWindow(window=window)

    # Expondo o Python para o QML.
    # Caso os métodos sejam criados no QML (@SLOT()).
    context = engine.rootContext()
    context.setContextProperty('MainWindow', mainwindow)
示例#4
0
        captcha_img_local_url = 'file://' + self._captcha_img_file.name

        self._scihub_captcha.showWindowCaptcha.emit(captcha_img_local_url)

    def log(self, message, level=None):
        self.appendLogs.emit(message, level)


if __name__ == '__main__':
    app_path = os.path.abspath(os.path.dirname(sys.argv[0]))
    os.environ['QT_QUICK_CONTROLS_CONF'] = os.path.join(
        app_path, 'qtquickcontrols2.conf')

    app = QGuiApplication(sys.argv)

    lang = locale.getdefaultlocale()[0]
    lang_file_path = os.path.join(
        app_path, 'translations/SciHubEVA_{lang}.qm'.format(lang=lang))
    translator = QTranslator()
    translator.load(lang_file_path)
    app.installTranslator(translator)

    icon_file_path = os.path.join(app_path, 'images/SciHubEVA-icon.png')
    app.setWindowIcon(QIcon(icon_file_path))

    if sys.platform == 'win32':
        app.setFont(QFont('Microsoft YaHei'))

    eva = SciHubEVA()
    sys.exit(app.exec_())
示例#5
0
from bridge import Bridge
from PySide2.QtGui import QGuiApplication, QIcon
from PySide2.QtQml import QQmlApplicationEngine
import os
import sys
os.environ["QT_QUICK_CONTROLS_STYLE"] = "universal"

if __name__ == "__main__":
    app = QGuiApplication(sys.argv)
    app.setApplicationDisplayName("unspread")
    app.setDesktopFileName("unspread")
    app.setWindowIcon(QIcon("assets/images/logo.png"))
    bridge = Bridge()
    engine = QQmlApplicationEngine()
    engine.rootContext().setContextProperty("app", bridge)
    engine.load("ui/app.qml")
    engine.quit.connect(app.quit)
    sys.exit(app.exec_())
示例#6
0
# This Python file uses the following encoding: utf-8
import sys
import os

from PySide2.QtGui import QGuiApplication, QIcon
from PySide2.QtQml import QQmlApplicationEngine
from mainWindow import MainWindow

if __name__ == "__main__":
    app = QGuiApplication(sys.argv)
    engine = QQmlApplicationEngine()

    # Get Context
    main = MainWindow()
    engine.rootContext().setContextProperty("backend", main)

    # Set App Extra Info
    app.setOrganizationName("Wanderson M. Pimenta")
    app.setOrganizationDomain("N/A")

    # Set Icon
    app.setWindowIcon(QIcon("images/icon.ico"))

    # Load Initial Window
    engine.load(os.path.join(os.path.dirname(__file__), "qml/splashScreen.qml"))

    if not engine.rootObjects():
        sys.exit(-1)
    sys.exit(app.exec_())
示例#7
0

class SQLDatabase():
    @staticmethod
    def get_db_instance():

        mydb = mysql.connector.connect(host="localhost",
                                       user="******",
                                       passwd="todopass",
                                       database="PyTodo")
        return mydb


if __name__ == '__main__':
    sys.argv += ['--style', 'material']
    app = QGuiApplication(sys.argv)
    app.setWindowIcon(QIcon('bluetick.png'))
    engine = QQmlApplicationEngine()

    board_todo = BoardColumn()

    root_context = engine.rootContext()
    root_context.setContextProperty('board_todo', board_todo)

    engine.load("QML/PyTodo.qml")

    if not engine.rootObjects():
        sys.exit(-1)

    sys.exit(app.exec_())
示例#8
0
# Company name: this avoids an error message
QGuiApplication.setOrganizationName("MyCompany")
QGuiApplication.setOrganizationDomain("mycompany.com")

# View model
stockListModel = JsonListModel()

# Python objects
tradingClient = TradingClient(stockListModel)
tradingClient.resetStocks()

# Main
if __name__ == '__main__':

    # Setup the application window, by default use google material style
    if '--style' not in sys.argv:
        sys.argv += ['--style', 'material']
    sys.argv += ['--qwindowtitle', 'Example of trading client in QML+Python']
    app = QGuiApplication(sys.argv)
    # <div>Icons made by <a href="https://www.freepik.com/" title="Freepik">Freepik</a> from <a href="https://www.flaticon.com/"                title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/"              title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div>
    app.setWindowIcon(QIcon('qml/icons/money.png'))
    engine = QQmlApplicationEngine()

    # Set models used by QML files
    engine.rootContext().setContextProperty('pyStockListModel', stockListModel)
    engine.rootContext().setContextProperty('pyTradingClient', tradingClient)

    engine.load('qml/TradingClient.qml')

    app.exec_()
示例#9
0
            *algorithme.recupContraintes(self.contraintCoef))
        self.setResultas(optimal)
        self.setMessage(message)
        self.update()
        self.resolution.emit()


#Fonction Principale
if __name__ == '__main__':

    #sys.argv += ['--style', 'material']
    app = QGuiApplication(sys.argv)

    qmlRegisterType(Pont, "Ponts", 1, 0, "Pon")

    icon = QIcon("./Image/icon.bmp")
    # app.setWindowIcon(icon)
    app.setWindowIcon(icon)
    app.setApplicationDisplayName("Simplexe")

    engine = QQmlApplicationEngine()
    context = engine.rootContext()

    qml = os.path.join(os.path.dirname(__file__), "vue.qml")
    engine.load(QUrl.fromLocalFile(os.path.abspath(qml)))

    root = engine.rootObjects()[0]
    if not root:
        sys.exit(-1)
    sys.exit(app.exec_())
示例#10
0
        '-m',
        dest='multi',
        default=False,
        help=
        'Enable multi-mode; allow multiple simultaneous connections to the same target, '
        + 'but it is less efficient.',
        action='store_true')

    args = parser.parse_args()

    if args.verbose:
        logging.basicConfig(level=logging.DEBUG)

    app = QGuiApplication(sys.argv)
    app.setWindowIcon(
        QIcon(
            os.path.join(os.path.dirname(os.path.realpath(__file__)),
                         "twotone_bug_report_black_48dp.png")))
    engine = QQmlApplicationEngine(parent=app)

    csv = None
    if not args.csv is None:
        csv = generateFilename(args.csv, addTimestamp=args.timestamp)

    client = ZmqClient(args.server, args.port, csv=csv, multi=args.multi)
    engine.rootContext().setContextProperty("client", client)

    model = ObjectListModel(client.list(), parent=app)
    filteredObjects = NatSort(parent=app)
    filteredObjects.setSourceModel(model)
    filteredObjects.setSortRole(model.NameRole)
    filteredObjects.setFilterRole(model.NameRole)
示例#11
0
application_path = (sys._MEIPASS if getattr(sys, "frozen", False) else dirname(
    abspath(__file__)))


def shutdown():
    del globals()["engine"]


if __name__ == '__main__':
    main_context = MainContext()
    error_service = ErrorService()

    app = QGuiApplication(sys.argv)
    app.aboutToQuit.connect(shutdown)
    app.setWindowIcon(QIcon("icons/app.ico"))

    app.setOrganizationName("xavier CLEMENCE")
    app.setOrganizationDomain("xavier CLEMENCE")

    QQuickStyle.setStyle("Material")
    engine = QQmlApplicationEngine()

    context = engine.rootContext()

    context.setContextProperty("context", main_context)
    context.setContextProperty("error", error_service)

    qmlFile = join(application_path, "views/MainView.qml")
    engine.load(QUrl.fromLocalFile(qmlFile))
示例#12
0
# This Python file uses the following encoding: utf-8
import sys
import os
from PySide2.QtGui import QGuiApplication, QIcon
from PySide2.QtQml import QQmlApplicationEngine
from redux import Redux

if __name__ == "__main__":
    app = QGuiApplication(sys.argv)
    QGuiApplication.setWindowIcon(QIcon("res/icon/blackhole_128px.ico"))
    engine = QQmlApplicationEngine()
    redux = Redux()
    engine.rootContext().setContextProperty('redux', redux)

    engine.load(os.path.join(os.path.dirname(__file__), "main.qml"))
    if not engine.rootObjects():
        sys.exit(-1)
    sys.exit(app.exec_())
示例#13
0
            #ДЛЯ ОСТАНОВКИ ЦИКЛА
            if self.running == False:
                break
            #МЕНЯЕМ
            replaceok = self.openfile(file_path2).replace(chtomenaem,lst_zamena.pop(0))
            if replaceok.endswith('\n') == False:
                replaceok +='\n'
            #ЗАПИСЫВАЕМ В ФАЙЛ ГОТОВО
            self.writefile(file_path3,'a',replaceok)
            now_progbar +=1
            self.nowProgbar.emit(now_progbar)
        #ПРОГРЕССБАР НА 0
        self.nowProgbar.emit(0)
        self.allOk.emit("OK")




if __name__ == "__main__":
    app = QGuiApplication(sys.argv)
    app.setWindowIcon(QIcon("img/icon.png"))
    app.setOrganizationName("null")
    app.setOrganizationDomain("null")
    standart = Standart()
    engine = QQmlApplicationEngine()
    engine.rootContext().setContextProperty("standart", standart)
    engine.load(os.fspath(Path(__file__).resolve().parent / "main.qml"))
    if not engine.rootObjects():
        sys.exit(-1)
    sys.exit(app.exec_())
示例#14
0
from PySide2.QtCore import QObject, Signal, Property, QUrl
from PySide2.QtGui import QGuiApplication, QIcon
from PySide2.QtQml import QQmlApplicationEngine
from file_downloader import FileDownloader
from program_settings import SettingsManager
import resources
import sys

app = QGuiApplication(sys.argv)
app.setWindowIcon(QIcon(':/mi.png'))
engine = QQmlApplicationEngine()
settings_man = SettingsManager()
fd = FileDownloader()
engine.rootContext().setContextProperty("filedownloader", fd)
engine.rootContext().setContextProperty("sm", settings_man)
engine.load(QUrl.fromLocalFile(':/Main.qml'))
if not engine.rootObjects():
    sys.exit(-1)
sys.exit(app.exec_())