[PYTHON] Augmenter la taille de l'interface utilisateur de MyPaint

Qu'est-ce que MyPaint?

MyPaint est un logiciel de peinture open source http://mypaint.org/

Il existe également une version Windows https://github.com/mypaint/mypaint/releases

L'interface graphique est écrite en Python, il est donc facile de travailler avec.

introduction

Il y avait un endroit où l'affichage était trop petit, alors j'aimerais le personnaliser.

Cette fois, j'utilise la version Windows 64 bits de MyPaint v1.2.1, veuillez noter qu'elle peut ne pas fonctionner correctement avec d'autres versions.

Si vous utilisez la version installée, vous aurez besoin de privilèges d'administrateur pour réécrire le fichier. On suppose que MyPaint est installé dans C: \ Program Files \ mypaint-w64.

Utilisez un éditeur de texte autre que le Bloc-notes pour modifier le fichier. (Parce que l'affichage est cassé) Celui qui affiche le numéro de ligne est bon.

Augmenter l'affichage de l'échelle de la barre de pied de page

Agrandir l'affichage de cette pièce. 2017-02-02_22h32_21.png

Ouvrez le fichier \ mingw64 \ share \ mypaint \ gui \ mypaint.glade dans un éditeur de texte. Étant donné que le contenu est un fichier texte au format XML, remplacez la valeur de la ligne 166 par 1.0. 2017-02-02_22h45_08.png

Cela a grandi. 2017-02-02_22h52_55.png

Agrandir l'icône du pinceau dans la fenêtre du pinceau

L'icône est trop petite pour lire les caractères écrits, alors agrandissez-la. 2017-02-02_22h56_42.png

Ouvrez \ mingw64 \ share \ mypaint \ gui \ brushselectionwindow.py avec un éditeur de texte Réécrivez ʻICON_SIZE = 48` à la ligne 65 avec un grand nombre tel que 64.

2017-02-02_23h02_15.png

Cela a grandi. Étant donné que l'image originale est de 128x128, il semble qu'elle puisse être agrandie jusqu'à 128. 2017-02-02_23h08_32.png

Agrandir l'icône du pinceau pour une sélection de pinceau contextuelle

La fenêtre contextuelle de sélection de pinceau qui apparaît lorsque vous appuyez sur la touche `` b ''. 2017-02-02_23h19_08.png

Il est séparé de la fenêtre du pinceau. Ouvrez \ mingw64 \ share \ mypaint \ gui \ quickchoice.py et ouvrez Réécrivez ʻICON_SIZE = 48 à la ligne 68 en ʻICON_SIZE = 64. (Image omise)

Cela a grandi. 2017-02-02_23h24_19.png

Agrandir l'icône du menu

Agrandissez cette partie. 2017-02-02_23h26_06.png

Ouvrez \ mingw64 \ share \ mypaint \ gui \ widgets.py et ouvrez 17e ligne

ICON_SIZE_LARGE = Gtk.IconSize.LARGE_TOOLBAR   # 24x24, the docs promise

Réécrivez «Gtk.IconSize.LARGE_TOOLBAR» dans cette partie en «Gtk.IconSize.DND» ou «Gtk.IconSize.DIALOG». «Gtk.IconSize.DND» est 32x32 et «Gtk.IconSize.DIALOG» est 48x48.

J'ai essayé de le faire Gtk.IconSize.DIALOG. Cela a grandi. 2017-02-02_23h45_05.png

Agrandissez les caractères en modifiant la police

Modifiez la police et la taille de l'ensemble de l'application. 2017-02-03_00h01_25.png

Dans l'application gtk3, il semble que vous puissiez spécifier la police de l'application entière en ajoutant gtk-font-name = MS UI Gothic 10 au fichier settings.ini, mais cela n'a pas été reflété dans MyPaint, donc dans le fichier py J'ai décidé de l'écrire directement.

Ajoutez l'instruction suivante à la ligne 208 de \ mingw64 \ share \ mypaint \ gui \ main.py.

settings.set_property("gtk-font-name", "MS UI Gothic 16")

Lorsque vous l'écrivez, cela ressemble à ceci. 2017-02-07_20h43_25.png

Veuillez noter que le retrait est un espace demi-largeur.

Changez la police de MS UI Gothic à votre convenance. La taille de la police est "16". La taille par défaut semble être d'environ «10».

Cela a grandi. 2017-02-03_00h06_23.png

à la fin

Au début, j'ai commencé à enquêter parce que je voulais agrandir l'affichage de l'échelle, mais comme il n'y avait aucune information écrite ensemble, je voudrais laisser les résultats de l'enquête ici. Bonne vie à My Paint!

Comment changer le thème dans la version Linux (note supplémentaire)

Utilisation de LinuxMint 18.1 Xfce Vous pouvez facilement changer le thème sous Linux. Si vous démarrez MyPaint tel quel, le thème du bureau sera utilisé tel quel. スクリーンショット_2017-02-16_18-52-01.png

GTK_THEME=Adwaita:dark mypaint

Et, lorsque vous le démarrez à partir du terminal, il démarrera avec le thème spécifié. Il semble que cette méthode puisse être réalisée avec n'importe quelle application utilisant GTK + 3. スクリーンショット_2017-02-16_18-52-38.png

Si vous souhaitez vous inscrire dans le lanceur et l'utiliser, utilisez la commande

env GTK_THEME=Adwaita:dark mypaint

Il semble que vous devriez écrire. スクリーンショット_2017-02-16_18-53-15.png

Lien de référence

https://wiki.archlinuxjp.org/index.php/GTK%2B

Recommended Posts

Augmenter la taille de l'interface utilisateur de MyPaint
Augmentez la taille de la police du graphique avec matplotlib
À propos de la taille des points dans matplotlib
Astuces: Comparaison de la taille de trois valeurs
Changer la taille de police de la légende dans df.plot
Le début de cif2cell
Jouez avec l'implémentation de l'interface utilisateur de Pythonista 3 [Super Super Primer]
Le sens de soi
le zen de Python
Réduction de la taille des limaces
L'histoire de sys.path.append ()
La vengeance des types: la vengeance des types
Je souhaite augmenter la sécurité de la connexion SSH
Comment augmenter la vitesse de traitement de l'acquisition de la position des sommets
Pepper décide du gagnant en mesurant l'ampleur des applaudissements du public
Aligner la version de chromedriver_binary
Grattage du résultat de "Schedule-kun"
10. Compter le nombre de lignes
L'histoire de la construction de Zabbix 4.4
Vers la retraite de Python2
Comparez les polices de jupyter-themes
Obtenez le nombre de chiffres
Expliquez le code de Tensorflow_in_ROS
Réutiliser les résultats du clustering
GoPiGo3 du vieil homme
Calculez le nombre de changements
Changer le thème de Jupyter
La popularité des langages de programmation
Changer le style de matplotlib
Visualisez la trajectoire de Hayabusa 2
À propos des composants de Luigi
Composants liés du graphique
Filtrer la sortie de tracemalloc
À propos des fonctionnalités de Python
Comment augmenter l'axe
Simulation du contenu du portefeuille
Le pouvoir des pandas: Python
Vérifiez l'augmentation / la diminution des pièces de monnaie pour chaque adresse de la blockchain
Augmentez ultérieurement la taille du disque de Fedora CoreOS déployé avec OVA
Comment vérifier la taille de la mémoire d'une variable en Python
J'ai essayé d'agrandir la taille du volume logique avec LVM