예제 #1
0
def main():
    # sys.argv +=['--style', 'material`']
    QGuiApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
    app = QGuiApplication(sys.argv)
    speech = Speech()
    settings = Settings()
    engine = QQmlApplicationEngine()
    engine.rootContext().setContextProperty('speech', speech)
    engine.rootContext().setContextProperty('settings', settings)
    engine.load(os.path.join(os.path.dirname(__file__), 'qml/main.qml'))
    if not engine.rootObjects():
        sys.exit(-1)
    sys.exit(app.exec_())
예제 #2
0
def main():
    sys.argv += ['--style', 'material']

    QGuiApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
    QCoreApplication.setAttribute(Qt.AA_UseHighDpiPixmaps)
    QCoreApplication.setAttribute(Qt.AA_UseOpenGLES)

    app = QGuiApplication(sys.argv)

    engine = QQmlApplicationEngine()
    engine.load('Main.qml')

    if not engine.rootObjects():
        sys.exit(-1)
    sys.exit(app.exec_())
예제 #3
0
    def __init__(self, app, translator, parent: Any = None) -> None:
        """Init the MainWindow Class.

        Args:
            app ([type]): [description]
            translator ([type]): [description]
            parent (Any): [description]. Defaults to None.
        """
        super(MainWindow, self).__init__(parent)

        if hasattr(Qt, "AA_EnableHighDpiScaling"):
            QGuiApplication.setAttribute(Qt.AA_EnableHighDpiScaling, True)
        if hasattr(Qt, "AA_UseHighDpiPixmaps"):
            QGuiApplication.setAttribute(Qt.AA_UseHighDpiPixmaps, True)

        self._app = app
        self._translator = translator
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
예제 #4
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_())
예제 #5
0
import plugins.HomeAssistant
import plugins.WienerLinien
import plugins.Weather
import plugins.Assistant
import plugins.Serial
import plugins.Slack
import plugins.Mqtt
import plugins.Performance

logging.config.dictConfig(yaml.load(open('logging.yaml', 'r')))
logger = logging.getLogger(__name__)

logger.debug("Geo sources: %s" % QGeoPositionInfoSource.availableSources())

QGuiApplication.setAttribute(Qt.AA_DisableHighDpiScaling)
QGuiApplication.setAttribute(Qt.AA_Use96Dpi)
QGuiApplication.setAttribute(Qt.AA_ShareOpenGLContexts)

# Create the application instance.
app = QGuiApplication(sys.argv)

loop = QEventLoop(app)
asyncio.set_event_loop(loop)

touchscreens = list(
    filter(lambda d: d.type() == QTouchDevice.TouchScreen,
           QTouchDevice.devices()))
if touchscreens:
    logger.info("touchscreens detected, disabling mouse %s" % touchscreens)
    app.setOverrideCursor(QCursor(Qt.BlankCursor))
예제 #6
0
from collections import deque

from PySide2.QtCore import QObject, Qt, QTranslator, Slot, Signal
from PySide2.QtGui import QGuiApplication, QIcon, QFont
from PySide2.QtQml import QQmlApplicationEngine

from scihub_conf import SciHubConf
from scihub_preferences import SciHubPreferences
from scihub_captcha import SciHubCaptcha
from scihub_api import SciHubAPI, SciHubRampageType, SciHubError
from scihub_utils import show_directory, is_text_file, is_range_query, gen_range_query_list

import scihub_resources

if hasattr(Qt, 'AA_EnableHighDpiScaling'):
    QGuiApplication.setAttribute(Qt.AA_EnableHighDpiScaling, True)
if hasattr(Qt, 'AA_UseHighDpiPixmaps'):
    QGuiApplication.setAttribute(Qt.AA_UseHighDpiPixmaps, True)


class SciHubEVA(QObject):
    beforeRampage = Signal()
    afterRampage = Signal()

    loadSaveToDir = Signal(str)
    appendLogs = Signal(str, str)

    def __init__(self):
        super(SciHubEVA, self).__init__()

        self._conf = SciHubConf('SciHubEVA.conf')
예제 #7
0
def initialize_gl():
    QSurfaceFormat.setDefaultFormat(get_default_format(gles=True))
    QGuiApplication.setAttribute(Qt.AA_UseOpenGLES, True)
    QGuiApplication.setAttribute(Qt.AA_ShareOpenGLContexts, True)
예제 #8
0
from scihub_eva.globals.preferences import *
from scihub_eva.utils.preferences_utils import *
from scihub_eva.utils.sys_utils import *
from scihub_eva.utils.path_utils import *
from scihub_eva.ui.scihub_eva import UISciHubEVA

if __name__ == '__main__':
    app_path = os.path.abspath(os.path.dirname(sys.argv[0]))
    os.environ['QT_QUICK_CONTROLS_CONF'] = (
        PREFERENCES_DIR / 'qtquickcontrols2.conf').resolve().as_posix()

    QCoreApplication.setOrganizationName(ORGANIZATION_NAME)
    QCoreApplication.setOrganizationDomain(ORGANIZATION_DOMAIN)
    QCoreApplication.setApplicationName(APPLICATION_NAME)

    QGuiApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
    QGuiApplication.setAttribute(Qt.AA_UseHighDpiPixmaps)
    QGuiApplication.setAttribute(Qt.AA_ShareOpenGLContexts)

    app = QGuiApplication(sys.argv)

    lang = Preferences.get_or_default(SYSTEM_LANGUAGE_KEY, SYSTEM_LANGUAGE)
    lang_file_path = (
        I18N_DIR /
        'SciHubEVA_{lang}.qm'.format(lang=lang)).resolve().as_posix()
    translator = QTranslator()
    translator.load(lang_file_path)
    app.installTranslator(translator)

    icon_file_path = (IMAGES_DIR / 'SciHubEVA-icon.png').resolve().as_posix()
    app.setWindowIcon(QIcon(icon_file_path))
예제 #9
0
파일: ADClient.py 프로젝트: zizle/ADSYSTEM
# _*_ coding:utf-8 _*_
# @File  : ADClient.py
# @Time  : 2020-07-19 11:31
# @Author: zizle

import sys
from PySide2.QtWidgets import QApplication
from PySide2.QtGui import QGuiApplication
from PySide2.QtCore import QCoreApplication, Qt
from main_window import MainWindow
QCoreApplication.setAttribute(Qt.AA_ShareOpenGLContexts)
QGuiApplication.setAttribute(Qt.AA_UseSoftwareOpenGL)
QCoreApplication.setAttribute(Qt.AA_UseSoftwareOpenGL)
QApplication.setAttribute(Qt.AA_UseSoftwareOpenGL)

app = QApplication([])
client = MainWindow()
client.show()
sys.exit(app.exec_())