def main( ): # Create application and open window. sip.enableautoconversion(QtCore.QVariant, False) application = QApplication( sys.argv ) guiWindow = gui.GUIWindow.Window() guiWindow.show() application.exec_()
def reconnectObjects(self): if self.parent(): self.parent().flickableItemChanged.connect(self.reconnectObjects) self.parent().viewportChanged.connect(self.reconnectObjects) self.flickable = None self.viewport = None if self.parent(): sip.enableautoconversion(QVariant, False) # NOTE QQuickFlickable conversion doesn't work flickableProperty = self.parent().property("flickableItem") if flickableProperty.isValid(): self.flickable = self.parent() self.flickable.contentXChanged.connect(self.updateView) self.flickable.contentYChanged.connect(self.updateView) viewportProperty = self.parent().property("viewport") if viewportProperty.isValid(): self.viewport = viewportProperty.value() self.viewport.widthChanged.connect(self.updateView) self.viewport.heightChanged.connect(self.updateView) sip.enableautoconversion(QVariant, True)
def __exit__(self, exc_type, exc_value, trback): """enable autoconversion again""" if usingQt5: sip.enableautoconversion(QVariant, True)
def __init__(self): if usingQt5: sip.enableautoconversion(QVariant, False)
from collections import defaultdict from PyQt5.QtCore import ( QVariant, QDate, ) from PyQt5.QtSql import (QSqlQuery, QSqlDatabase) import sip from .api import list_columns, find_aliases from .utils import db_open, CONNECTION_NAME sip.enableautoconversion(QVariant, False) PLACEHOLDER = '-' def get(code, username=None): db = db_open(username=username) aliases = find_aliases(db, code) if len(aliases) > 1: print( '\nThis patient participated in multiple protocols with codes: ' + ', '.join(aliases)) output = get_all_changes(db, code) if output is None: print(f'\nNo permissions found for {code}\n') else: outcome = parse_outcome(output)