[PYTHON] Liste des couleurs pouvant être définies avec tkinter (mémorial)

Déclencheur

J'écris une petite application en Python.

J'ai adopté tkinter pour l'interface utilisateur et j'ai procédé à l'implémentation, mais la conception ne rappelle que les applications Windows (telles que VB) il y a 20 ans. .. ..

J'ai donc pensé au moins que je voulais donner une belle apparence à la couleur, mais je ne peux pas utiliser RVB! ?? Il semble qu'il existe une constante pour l'agencement des couleurs propre à Tkinter. .. ..

Site de référence 1

J'ai cherché dans la liste et j'ai frappé cette page: https://www.tcl.tk/man/tcl8.4/TkCmd/colors.htm

Il est répertorié sous forme de texte, mais il est très difficile à comprendre. Oui, rendons les choses plus faciles à voir!

Liste des constantes et des couleurs

J'ai rendu possible la vérification de la couleur à l'aide d'Excel VBA. Le résultat est une image, donc pour votre référence.

https://www.zero-one-system.co.jp/wp-content/uploads/2020/06/tkinter_colors.png

tkinter_colors2.jpg

Site de référence 2

À la suite de diverses recherches, après avoir terminé la création de l'image ci-dessus, j'ai trouvé le site suivant: https://stackoverflow.com/questions/4969543/colour-chart-for-tkinter-and-tix

Si vous exécutez le code Python, vous pouvez tout voir.

À propos d'Excel VBA

C'est un bonus complet, mais je vais le mettre ici.

tkinter_colors.jpg

Code VBA:

GenerateColor.xlsm




Private Sub CommandButton1_Click()
    'Définition variable
    Dim n_row_st As Integer
    Dim n_col_nm As Integer
    Dim n_col_r As Integer
    Dim n_col_g As Integer
    Dim n_col_b As Integer
    
    Dim n_col_bg As Integer
    
    Dim i, n, m As Integer
    
    'Réglage variable
    n_row_st = 5
    n_col_nm = 2
    n_col_r = 3
    n_col_g = 4
    n_col_b = 5
    n_col_bg = 7
    
    'Obtenez la couleur d'arrière-plan de RVB et définissez
    i = 0
    Do Until Cells(n_row_st + i, n_col_nm).Value = ""
        Cells(n_row_st + i, n_col_bg).Interior.Color = _
            RGB(Cells(n_row_st + i, n_col_r).Value _
               , Cells(n_row_st + i, n_col_g).Value _
               , Cells(n_row_st + i, n_col_b).Value)
        i = i + 1
    Loop
    
    'la fin
    Call MsgBox("OK")
    
End Sub


Si quelqu'un veut un tel VBA, veuillez nous le faire savoir dans les commentaires. Je vais le télécharger quelque part.

Recommended Posts

Liste des couleurs pouvant être définies avec tkinter (mémorial)
Répertorier les packages pouvant être mis à jour avec pip
Créez une Spinbox qui peut être affichée en binaire avec Tkinter
Créez une Spinbox pouvant être affichée dans HEX avec Tkinter
Types de fichiers pouvant être utilisés avec Go
Obtenez une liste des paramètres de caméra qui peuvent être définis avec cv2.VideoCapture et faites-en un type de dictionnaire
Notes sur les connaissances Python utilisables avec AtCoder
Limites qui peuvent être analysées à la fois avec MeCab
Lister les classes qui peuvent être référencées par ObjCClass
Récapitulatif du format des formats qui peuvent être sérialisés avec gensim
Il semble que le suivi des squelettes puisse être effectué avec RealSense
J'ai étudié le prétraitement qui peut être fait avec PyCaret
Faisons un diagramme sur lequel on peut cliquer avec IPython
[Python] Créez un graphique qui peut être déplacé avec Plotly
requirements.txt peut être commenté avec #
J'ai fait un shuffle qui peut être réinitialisé (inversé) avec Python
Confirmation que rkhunter peut être installé
Créez un graphique des devises qui peut être déplacé avec Plotly (2)
Comparaison de 4 styles pouvant être passés à seaborn avec set_context
Créez un graphique des devises qui peut être déplacé avec Plotly (1)
La barre de données EXCEL et l'échelle de couleurs peuvent également être faites avec des pandas
Module de traitement du signal acoustique qui peut être utilisé avec Python-Sounddevice ASIO [Application]
Créez une application Web qui peut être facilement visualisée avec Plotly Dash
Optimisation mathématique pour un travail gratuit avec Python + PuLP
Python-Sound device Module de traitement du signal acoustique ASIO [Basic]
Définissez la couleur des xticklabels individuellement avec matplotlib
Matières qui ne peuvent pas être importées avec sklearn
[Python] Création d'un outil qui peut lister, sélectionner et exécuter des fichiers python avec tkinter et à propos de la partie qui a été interceptée
Notes pour créer des figures pouvant être publiées dans des revues avec matplotlib
Déplacement de Raspberry Pi à distance afin qu'il puisse être connecté à une LED avec Python
Formatez les données DataFrame avec Pytorch sous une forme pouvant être entraînée avec NN
Liste des outils qui peuvent être utilisés pour essayer facilement l'analyse des émotions des phrases japonaises avec Python (essayez avec google colab)
Jusqu'à ce que vous puissiez utiliser youtube-dl avec Synology (DS120j)
Fonctions pouvant être utilisées dans l'instruction for
Construire un Sphinx qui peut être écrit avec Markdown
Convertir des images du SDK FlyCapture en un formulaire pouvant être utilisé avec openCV
Mettre en place un serveur FTP qui peut être créé et détruit immédiatement (en Python)
[Python] Introduction au scraping WEB | Résumé des méthodes pouvant être utilisées avec webdriver
Analyse morphologique et tfidf (avec code de test) pouvant être effectuée en 1 minute environ
Serveur de partage de fichiers réalisé avec Raspberry Pi pouvant être utilisé pour le travail à distance
L'histoire selon laquelle sendmail qui peut être exécuté dans le terminal ne fonctionnait pas avec cron