Python PyQt5.QtCore.QFile.ReadOnly() Examples
The following are 15
code examples of PyQt5.QtCore.QFile.ReadOnly().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
PyQt5.QtCore.QFile
, or try the search function
.
Example #1
Source File: persepolis.py From persepolis with GNU General Public License v3.0 | 6 votes |
def setPersepolisColorScheme(self, color_scheme): self.persepolis_color_scheme = color_scheme if color_scheme == 'Dark Fusion': dark_fusion = DarkFusionPalette() self.setPalette(dark_fusion) file = QFile(":/dark_style.qss") file.open(QFile.ReadOnly | QFile.Text) stream = QTextStream(file) self.setStyleSheet(stream.readAll()) elif color_scheme == 'Light Fusion': dark_fusion = LightFusionPalette() self.setPalette(dark_fusion) file = QFile(":/light_style.qss") file.open(QFile.ReadOnly | QFile.Text) stream = QTextStream(file) self.setStyleSheet(stream.readAll()) # create terminal arguments
Example #2
Source File: utils.py From Dwarf with GNU General Public License v3.0 | 6 votes |
def set_theme(theme, prefs=None): if theme: theme = theme.replace(os.pardir, '').replace('.', '') theme = theme.join(theme.split()).lower() theme_style = resource_path('assets' + os.sep + theme + '_style.qss') if not os.path.exists(theme_style): theme_style = ':/assets/' + theme + '_style.qss' if prefs is not None: prefs.put('dwarf_ui_theme', theme) try: _app = QApplication.instance() style_s = QFile(theme_style) style_s.open(QFile.ReadOnly) style_content = QTextStream(style_s).readAll() _app.setStyleSheet(_app.styleSheet() + '\n' + style_content) except Exception as e: pass # err = self.dwarf.spawn(dwarf_args.package, dwarf_args.script)
Example #3
Source File: __init__.py From vnpy_crypto with MIT License | 5 votes |
def load_stylesheet_pyqt5(): """ Load the stylesheet for use in a pyqt5 application. :param pyside: True to load the pyside rc file, False to load the PyQt rc file :return the stylesheet string """ warnings.warn( "load_stylesheet_pyqt5() will be deprecated in version 3," "set QtPy environment variable to specify the Qt binding and " "use load_stylesheet()", PendingDeprecationWarning ) # Smart import of the rc file import qdarkstyle.pyqt5_style_rc # Load the stylesheet content from resources from PyQt5.QtCore import QFile, QTextStream f = QFile(":qdarkstyle/style.qss") if not f.exists(): _logger().error("Unable to load stylesheet, file not found in " "resources") return "" else: f.open(QFile.ReadOnly | QFile.Text) ts = QTextStream(f) stylesheet = ts.readAll() if platform.system().lower() == 'darwin': # see issue #12 on github mac_fix = ''' QDockWidget::title { background-color: #31363b; text-align: center; height: 12px; } ''' stylesheet += mac_fix return stylesheet
Example #4
Source File: __init__.py From PyQt5_stylesheets with Apache License 2.0 | 5 votes |
def load_stylesheet(pyside=True): """ Loads the stylesheet. Takes care of importing the rc module. :param pyside: True to load the pyside rc file, False to load the PyQt rc file :return the stylesheet string """ # Smart import of the rc file if pyside: import qdarkstyle.pyside_style_rc else: import qdarkstyle.pyqt_style_rc # Load the stylesheet content from resources if not pyside: from PyQt4.QtCore import QFile, QTextStream else: from PySide.QtCore import QFile, QTextStream f = QFile(":qdarkstyle/style.qss") if not f.exists(): _logger().error("Unable to load stylesheet, file not found in " "resources") return "" else: f.open(QFile.ReadOnly | QFile.Text) ts = QTextStream(f) stylesheet = ts.readAll() if platform.system().lower() == 'darwin': # see issue #12 on github mac_fix = ''' QDockWidget::title { background-color: #31363b; text-align: center; height: 12px; } ''' stylesheet += mac_fix return stylesheet
Example #5
Source File: __init__.py From TradeSim with Apache License 2.0 | 5 votes |
def load_stylesheet_pyqt5(): """ Loads the stylesheet for use in a pyqt5 application. :param pyside: True to load the pyside rc file, False to load the PyQt rc file :return the stylesheet string """ # Smart import of the rc file import qdarkstyle.pyqt5_style_rc # Load the stylesheet content from resources from PyQt5.QtCore import QFile, QTextStream f = QFile(":qdarkstyle/style.qss") if not f.exists(): _logger().error("Unable to load stylesheet, file not found in " "resources") return "" else: f.open(QFile.ReadOnly | QFile.Text) ts = QTextStream(f) stylesheet = ts.readAll() if platform.system().lower() == 'darwin': # see issue #12 on github mac_fix = ''' QDockWidget::title { background-color: #31363b; text-align: center; height: 12px; } ''' stylesheet += mac_fix return stylesheet
Example #6
Source File: changelog.py From vidcutter with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent=None): super(Changelog, self).__init__(parent, Qt.Dialog | Qt.WindowCloseButtonHint) self.parent = parent self.setWindowTitle('{} changelog'.format(qApp.applicationName())) changelog = QFile(':/CHANGELOG') changelog.open(QFile.ReadOnly | QFile.Text) content = QTextStream(changelog).readAll() label = QLabel(content, self) label.setWordWrap(True) label.setTextFormat(Qt.PlainText) buttons = QDialogButtonBox(QDialogButtonBox.Close, self) buttons.rejected.connect(self.close) scrollarea = QScrollArea(self) scrollarea.setStyleSheet('QScrollArea { background:transparent; }') scrollarea.setWidgetResizable(True) scrollarea.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) scrollarea.setFrameShape(QScrollArea.NoFrame) scrollarea.setWidget(label) if sys.platform in {'win32', 'darwin'}: scrollarea.setStyle(QStyleFactory.create('Fusion')) # noinspection PyUnresolvedReferences if parent.parent.stylename == 'fusion' or sys.platform in {'win32', 'darwin'}: self.setStyleSheet(''' QScrollArea {{ background-color: transparent; margin-bottom: 10px; border: none; border-right: 1px solid {}; }}'''.format('#4D5355' if parent.theme == 'dark' else '#C0C2C3')) else: self.setStyleSheet(''' QScrollArea {{ background-color: transparent; margin-bottom: 10px; border: none; }}''') layout = QVBoxLayout() layout.addWidget(scrollarea) layout.addWidget(buttons) self.setLayout(layout) self.setMinimumSize(self.sizeHint())
Example #7
Source File: videostyle.py From vidcutter with GNU General Public License v3.0 | 5 votes |
def loadQSS(theme) -> None: filename = ':/styles/{}.qss'.format(theme) if QFileInfo(filename).exists(): qssfile = QFile(filename) qssfile.open(QFile.ReadOnly | QFile.Text) content = QTextStream(qssfile).readAll() qApp.setStyleSheet(content)
Example #8
Source File: about.py From vidcutter with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent): super(LicenseTab, self).__init__(parent) self.setObjectName('license') licensefile = QFile(':/license.html') licensefile.open(QFile.ReadOnly | QFile.Text) content = QTextStream(licensefile).readAll() self.setText(content) if sys.platform in {'win32', 'darwin'}: self.setStyle(QStyleFactory.create('Fusion'))
Example #9
Source File: parsec_application.py From parsec-cloud with GNU Affero General Public License v3.0 | 5 votes |
def load_stylesheet(self, res=":/styles/styles/main.css"): rc = QFile(res) rc.open(QFile.ReadOnly) content = rc.readAll().data() self.setStyleSheet(str(content, "utf-8"))
Example #10
Source File: common.py From autokey with GNU General Public License v3.0 | 5 votes |
def _get_ui_qfile(name: str): """ Returns an opened, read-only QFile for the given QtDesigner UI file name. Expects a plain name like "centralwidget". The file ending and resource path is added automatically. Raises FileNotFoundError, if the given ui file does not exist. :param name: :return: """ file_path = RESOURCE_PATH_PREFIX + "/ui/{ui_file_name}.ui".format(ui_file_name=name) file = QFile(file_path) if not file.exists(): raise FileNotFoundError("UI file not found: " + file_path) file.open(QFile.ReadOnly) return file
Example #11
Source File: dark.py From BreezeStyleSheets with MIT License | 4 votes |
def main(): """ Application entry point """ logging.basicConfig(level=logging.DEBUG) # create the application and the main window app = QtWidgets.QApplication(sys.argv) #app.setStyle(QtWidgets.QStyleFactory.create("fusion")) window = QtWidgets.QMainWindow() # setup ui ui = example.Ui_MainWindow() ui.setupUi(window) ui.bt_delay_popup.addActions([ ui.actionAction, ui.actionAction_C ]) ui.bt_instant_popup.addActions([ ui.actionAction, ui.actionAction_C ]) ui.bt_menu_button_popup.addActions([ ui.actionAction, ui.actionAction_C ]) window.setWindowTitle("BreezeDark example") # tabify dock widgets to show bug #6 window.tabifyDockWidget(ui.dockWidget1, ui.dockWidget2) # setup stylesheet file = QFile(":/dark.qss") file.open(QFile.ReadOnly | QFile.Text) stream = QTextStream(file) app.setStyleSheet(stream.readAll()) # auto quit after 2s when testing on travis-ci if "--travis" in sys.argv: QtCore.QTimer.singleShot(2000, app.exit) # run window.show() app.exec_()
Example #12
Source File: light.py From BreezeStyleSheets with MIT License | 4 votes |
def main(): """ Application entry point """ logging.basicConfig(level=logging.DEBUG) # create the application and the main window app = QtWidgets.QApplication(sys.argv) #app.setStyle(QtWidgets.QStyleFactory.create("fusion")) window = QtWidgets.QMainWindow() # setup ui ui = example.Ui_MainWindow() ui.setupUi(window) ui.bt_delay_popup.addActions([ ui.actionAction, ui.actionAction_C ]) ui.bt_instant_popup.addActions([ ui.actionAction, ui.actionAction_C ]) ui.bt_menu_button_popup.addActions([ ui.actionAction, ui.actionAction_C ]) window.setWindowTitle("Breeze example") # tabify dock widgets to show bug #6 window.tabifyDockWidget(ui.dockWidget1, ui.dockWidget2) # setup stylesheet file = QFile(":/light.qss") file.open(QFile.ReadOnly | QFile.Text) stream = QTextStream(file) app.setStyleSheet(stream.readAll()) # auto quit after 2s when testing on travis-ci if "--travis" in sys.argv: QtCore.QTimer.singleShot(2000, app.exit) # run window.show() app.exec_()
Example #13
Source File: __init__.py From vnpy_crypto with MIT License | 4 votes |
def load_stylesheet(pyside=True): """ Load the stylesheet. Takes care of importing the rc module. :param pyside: True to load the pyside rc file, False to load the PyQt rc file :return the stylesheet string """ warnings.warn( "load_stylesheet() will not receive pyside parameter in version 3. " "Set QtPy environment variable to specify the Qt binding insteady.", FutureWarning ) # Smart import of the rc file if pyside: import qdarkstyle.pyside_style_rc else: import qdarkstyle.pyqt_style_rc # Load the stylesheet content from resources if not pyside: from PyQt4.QtCore import QFile, QTextStream else: from PySide.QtCore import QFile, QTextStream f = QFile(":qdarkstyle/style.qss") if not f.exists(): _logger().error("Unable to load stylesheet, file not found in " "resources") return "" else: f.open(QFile.ReadOnly | QFile.Text) ts = QTextStream(f) stylesheet = ts.readAll() if platform.system().lower() == 'darwin': # see issue #12 on github mac_fix = ''' QDockWidget::title { background-color: #31363b; text-align: center; height: 12px; } ''' stylesheet += mac_fix return stylesheet
Example #14
Source File: __init__.py From PyQt5_stylesheets with Apache License 2.0 | 4 votes |
def load_stylesheet_pyqt5(**kwargs): """ Loads the stylesheet for use in a pyqt5 application. :param pyside: True to load the pyside rc file, False to load the PyQt rc file :return the stylesheet string """ # Smart import of the rc file if kwargs["style"] == "style_Dark": import PyQt5_stylesheets.pyqt5_style_Dark_rc if kwargs["style"] == "style_DarkOrange": import PyQt5_stylesheets.pyqt5_style_DarkOrange_rc if kwargs["style"] == "style_Classic": import PyQt5_stylesheets.pyqt5_style_Classic_rc if kwargs["style"] == "style_navy": import PyQt5_stylesheets.pyqt5_style_navy_rc if kwargs["style"] == "style_gray": import PyQt5_stylesheets.pyqt5_style_gray_rc if kwargs["style"] == "style_blue": import PyQt5_stylesheets.pyqt5_style_blue_rc if kwargs["style"] == "style_black": import PyQt5_stylesheets.pyqt5_style_black_rc # Load the stylesheet content from resources from PyQt5.QtCore import QFile, QTextStream f = QFile(":PyQt5_stylesheets/%s.qss"%kwargs["style"]) if not f.exists(): f = QFile(":PyQt5_stylesheets/%s.css"%kwargs["style"]) if not f.exists(): _logger().error("Unable to load stylesheet, file not found in " "resources") return "" else: f.open(QFile.ReadOnly | QFile.Text) ts = QTextStream(f) stylesheet = ts.readAll() if platform.system().lower() == 'darwin': # see issue #12 on github mac_fix = ''' QDockWidget::title { background-color: #31363b; text-align: center; height: 12px; } ''' stylesheet += mac_fix return stylesheet
Example #15
Source File: __init__.py From TradeSim with Apache License 2.0 | 4 votes |
def load_stylesheet(pyside=True): """ Loads the stylesheet. Takes care of importing the rc module. :param pyside: True to load the pyside rc file, False to load the PyQt rc file :return the stylesheet string """ # Smart import of the rc file if pyside: import qdarkstyle.pyside_style_rc else: import qdarkstyle.pyqt_style_rc # Load the stylesheet content from resources if not pyside: # PyQt 4/5 compatibility try: from PyQt4.QtCore import QFile, QTextStream except ImportError: from PyQt5.QtCore import QFile, QTextStream else: from PySide.QtCore import QFile, QTextStream f = QFile(":qdarkstyle/style.qss") if not f.exists(): _logger().error("Unable to load stylesheet, file not found in " "resources") return "" else: f.open(QFile.ReadOnly | QFile.Text) ts = QTextStream(f) stylesheet = ts.readAll() if platform.system().lower() == 'darwin': # see issue #12 on github mac_fix = ''' QDockWidget::title { background-color: #31363b; text-align: center; height: 12px; } ''' stylesheet += mac_fix return stylesheet