{ "info": { "author": "Chris Souza", "author_email": "chris.souza3425@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: End Users/Desktop", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only" ], "description": "# qssimport\n\nqssimport allows you to use multiple qt stylesheet files for a single project by merging those stylesheets into a main qss file. Simply create a base .qss file that defines 1 or more @import statements that point to other stylesheets.\n\n\n### Installation\n sudo pip install qssimport\n\n### Usage\n\n- The `base_dir` is the path to the stylesheets\n- The `import_def` file is assumed to be stored in the stylesheets directory\n - `import_def` is file where all of the @imports need to be defined \n- The `main_stylesheet` is an optional argument that defines the name of the compiled stylesheet.\nif a name is not provided, the program defaults to mainStyle.qss\n\n```\nfrom qssimport import stylesheet\n...\napp = QApplication([])\n my_q_stylesheet = stylesheet.Stylesheet(base_dir='/path/to/stylesheets/',\n import_def_file='imports.qss',\n main_stylesheet='myStyle.qss')\napp.setStyleSheet(my_q_stylesheet.load_stylesheet())\n...\t \n```\n\n### Example \nGiven the following:\n ###### `import.qss` \n ```\n @import \"lineEdit.qss\";\n @import \"widget.qss\";\n ```\n\n ###### `lineEdit.qss`\n ```\n QLineEdit{color:#FFF;}\n QLineEdit{background:#A06;}\n ```\n ###### `widget.qss`\n ```\n QWidget{background:#434343;}\n QWidget#MyWidget{background:#909090;}\n ```\n##### The file you specified as `main_stylesheet` will contain all of the lines from `lineEdit.qss` and `widget.qss` \n ###### `myStyle.qss`\n ```\n QLineEdit{color:#FFF;}\n QLineEdit{background:#A06;}\n QWidget{background:#434343;}\n QWidget#MyWidget{background:#909090;}\n ```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/c385/qssimport", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "qssimport", "package_url": "https://pypi.org/project/qssimport/", "platform": "", "project_url": "https://pypi.org/project/qssimport/", "project_urls": { "Homepage": "https://github.com/c385/qssimport" }, "release_url": "https://pypi.org/project/qssimport/1.0.2/", "requires_dist": null, "requires_python": ">=3.4", "summary": "Merge qss files by using @import", "version": "1.0.2" }, "last_serial": 5106570, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "52850193970c486a3d94c1cf0cb23f56", "sha256": "bb5c455d52d743c26bcf099ec74aff0590a392bf7de6b078a9ce46ebb2dc79ed" }, "downloads": -1, "filename": "qssimport-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "52850193970c486a3d94c1cf0cb23f56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 2746, "upload_time": "2019-03-06T02:30:06", "url": "https://files.pythonhosted.org/packages/01/80/1eba25952951b60cd01a0e1bdda91589bae91c228620ac5898ce7286aa69/qssimport-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bd5c3dd350b4cb68762431513d668c2", "sha256": "e75c8b13742cbfbb342602627bab10aa7eb57e48fabb390197fc1af37b8bc62f" }, "downloads": -1, "filename": "qssimport-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4bd5c3dd350b4cb68762431513d668c2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 2232, "upload_time": "2019-03-06T02:30:07", "url": "https://files.pythonhosted.org/packages/b0/d5/c3fcb17cdc7e8f4a0d759a3d79a2ce5084e066ab24ecf371b8a3cecc8532/qssimport-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "38d0feae8d9eb41f47049d64c03f6962", "sha256": "0b708447b6b580946c72ac0fa0bbb01fa825cc5a9a86d0e163135c0e7e5e42e7" }, "downloads": -1, "filename": "qssimport-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "38d0feae8d9eb41f47049d64c03f6962", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 2810, "upload_time": "2019-04-06T05:16:46", "url": "https://files.pythonhosted.org/packages/27/32/feb84633fe512637eef661053f8c327b24578cc6919f22066b17a3fa1709/qssimport-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8c243d0f01d9fa0959f2e67f4299620", "sha256": "a43421d1d6a76552c8d2da871a6fb7db4434ab6b11ee72dfc040785b2b943557" }, "downloads": -1, "filename": "qssimport-1.0.2.tar.gz", "has_sig": false, "md5_digest": "e8c243d0f01d9fa0959f2e67f4299620", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 2329, "upload_time": "2019-04-06T05:16:48", "url": "https://files.pythonhosted.org/packages/99/c3/fd6e74ddfbc5b0de248e909ec578b79047c362132b7767355dc8c6b357a9/qssimport-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "38d0feae8d9eb41f47049d64c03f6962", "sha256": "0b708447b6b580946c72ac0fa0bbb01fa825cc5a9a86d0e163135c0e7e5e42e7" }, "downloads": -1, "filename": "qssimport-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "38d0feae8d9eb41f47049d64c03f6962", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 2810, "upload_time": "2019-04-06T05:16:46", "url": "https://files.pythonhosted.org/packages/27/32/feb84633fe512637eef661053f8c327b24578cc6919f22066b17a3fa1709/qssimport-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8c243d0f01d9fa0959f2e67f4299620", "sha256": "a43421d1d6a76552c8d2da871a6fb7db4434ab6b11ee72dfc040785b2b943557" }, "downloads": -1, "filename": "qssimport-1.0.2.tar.gz", "has_sig": false, "md5_digest": "e8c243d0f01d9fa0959f2e67f4299620", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 2329, "upload_time": "2019-04-06T05:16:48", "url": "https://files.pythonhosted.org/packages/99/c3/fd6e74ddfbc5b0de248e909ec578b79047c362132b7767355dc8c6b357a9/qssimport-1.0.2.tar.gz" } ] }