Anglais | 简体中文
QSSSTYLESHEETEDITHER est un puissant éditeur de feuille de style QT (QSS). L'aperçu en temps réel, l'achèvement automatiquement et l'utilisateur peuvent définir des variables personnalisées, prévisualiser le code d'interface utilisateur personnalisé, en utilisant QPalette, etc.
Suivez les étapes ci-dessous ou installez le package d'installation binaire:
pip install QssStylesheetEditor-1.7-py3-none-any.whl INSTALLATION QSSSTYLESHEEETEDITqsseditor ou QssStylesheetEditorSi vous êtes un utilisateur Windows 64bit, le package binaire et l'installateur sont disponibles maintenant.
Alternativement, installer manuellement le package est OK aussi
- Installez Python3: suivant http://python.org/
- Installez les dépendances:
- Prémport:
pip install preimport- TomlConfig:
pip install tomlconfig- CodeeDitor:
pip install CodeEditor- Demandes:
pip install requests- Package de téléchargement et de dézip:
- Télécharger QSSSTYLESHEETEDITOR_V1.7.zip
- Unzip and Change Dir en QSSSTYLESHEETeditor_V1.7
cd QssStylesheetEditor_v1.7- Exécutez QSSSTYLESHEEETEDITH:
- double cliquer QSSEDITOR.PYW
- ou exécutez
python qsseditor.pyw
Dans QSSSTYLESHEEETEDITH, les utilisateurs peuvent définir et utiliser des variables personnalisées dans QSS.
Utilisation de l'instruction suivante pour définir une nouvelle variable:
/*example of custom variable definition*/
$background = #fff ; /* define var with name "background" */
$border = red ; /* define var with name "border" */
$text = rgb ( 10 , 10 , 10 ) ;Une définition variable se termine par un ";".
Variable définie par référence comme suit:
/* example of custom variable reference */
QWidget
{
color : $text; /* reference variable text*/
background - col or : $background; /* reference variable background*/
}Les utilisateurs peuvent exporter le fichier Code vers QSS sans VARS par le menu "Fichier> Exporter".
Boîte de dialogue de choix de couleurs variables
Lorsqu'une variable est définie dans QSSSTYLESHEEETEDITH, la variable sera automatiquement affichée dans le panel de couleur. Vous pouvez cliquer sur le bouton de couleur pour sélectionner la couleur de la variable via la boîte de ramassage de couleur.
Si une variable non définie est référencée, elle sera automatiquement reconnue et affichée dans le panneau de couleur.
Lorsque les images sont utilisées dans le code QSS, si l'URL est relative, QSSSTYLESHEEETEDITH trouvera le fichier image dans le dossier où se trouve le fichier de code QSS.
background-image : url ( "img/close.png" );
/* the img folder must be in the same directory of the qss code file*/ Si vos fichiers d'image sont convertis en fichier de ressources par pyrcc5 (pyrcc5 xxx.qrc -o xxxresource.py).
Vous pouvez référencer des images dans le fichier de ressources comme suit:
background-image : url ( ":/img/close.png" );QSSSTYLESHEETEDITATRERA RECHERCHE DU FILE RESSOURCE FILE FILENAME.PY (FileName doit être le même du fichier QSS) dans le répertoire du fichier de code de feuille de styles QSS actuellement ouvert et le charge automatiquement.
Dans QSSSTYLESHEEETEDITH, les utilisateurs peuvent utiliser QPalette comme suit:
color: palette(Text);
background-color: palette(Window);
Le changement de couleur de QPalette est pris en charge via la couleur de ramassage dans PalettDialog. Et le nouveau code QPalette peut être affiché via Cliquez sur le bouton "ViewPaleTcode".
Le bouton de réinitialisation dans PalettediAniAgreset pourrait annuler la modification QPalette.
Dans l'éditeur de l'onglet «personnalisé» du widget d'aperçu, l'utilisateur peut saisir le code d'interface utilisateur personnalisé, comme suivre:
class MainWindow(QWidget):
def __init__(self):
super().__init__()
puis appuyez sur le bouton «Aperçu» pour prévisualiser le QSS.
«Mainwindow» doit être défini dans le code personnalisé.
Vous pouvez utiliser ce logiciel gratuitement dans des projets open source licenciés sous le GPL. Mais il y a une exception: si vous ne l'utilisez que pour générer un fichier QSS pour le produit commercial, le code source du produit peut être expédié avec la licence que vous souhaitez.
Si vous ne souhaitez pas ouvrir votre code au public, vous pouvez acheter une licence commerciale pour 100 USD par développeur, et vous devez également acheter une licence commerciale pour PYQT5.