Merci Bonjour à tous. Il fait chaud ces derniers temps, j'ai aussi très chaud. Quand il fait chaud comme ça, je crée des logiciels que je ne comprends pas, mais j'aimerais l'expliquer cette fois en plus de comprendre ces logiciels.
L'ordinateur personnel est un modèle appelé «dynabook R734» de Toshiba.
Les spécifications ne sont pas si élevées, mais c'est assez confortable et, grâce au SSD, cela démarre très rapidement.
J'utilisais Atom avant, mais quand je l'ai changé en VS Code, c'était vraiment facile à utiliser.
mojigene.py
import jaconv #Charger jaconv
import tkinter as tk #Nommez tkinter comme tk et lisez
import pyperclip #Charger pyperclip
import sys #Lire sys
root = tk.Tk() #Créez une fenêtre appelée root
root.title("Système de cryptage de la langue Chong") #Titre de la fenêtre
root.geometry("700x200") #La taille de la fenêtre
root.resizable(width=False, height=False) #Taille de fenêtre fixe
def btn_click(): #Dédiez votre vie Fonction lorsque vous appuyez sur le bouton
kekka.delete(0, tk.END) #Nettoyez le contenu de kekka
fukugen.delete(0, tk.END) #Nettoyez le contenu du fukugen
moji = txt.get() #Obtenir le contenu de txt est défini comme moji
result = moji.encode("utf-8") #UTF moji-L'encodage à 8 est défini comme résultat
henkan = result.decode("cp932", errors="ignore")
#Le décodage des caractères codés du résultat vers cp932 est défini comme henkan
#À ce stade, même si une erreur se produit, elle est ignorée.(errors="ignore")Avec l'argument
#Ici utf décodé par cp932-8 sort
#je ne peux pas comprendre
fukugenhenkan = henkan.encode("cp932")
#L'encodage des informations provenant de henkan dans cp932 est défini comme fukugenhenkan
#Dites adieu aux lettres ici
kekkafukugen = fukugenhenkan.decode("utf-8", errors="ignore")
#utf les informations qui sont sorties de fukugenhenkan-Décodez à 8 et définissez cela comme kekkafukugen
#Cela fera ressortir les caractères visibles convertis par cp932
kekka.insert(0, henkan) #Remplacez le henkan résultant dans la zone de texte kekka
fukugen.insert(0, kekkafukugen) #Remplacez le kekka fukugen résultant dans la zone de texte appelée fukugen
pyperclip.copy(henkan) #Copiez le contenu de henkan dans le presse-papiers
def copyfukugen(): #Une fonction qui copie le contenu de fukugen
fukugennaiyou = fukugen.get() #Obtenir le contenu de fukugen est défini comme fukugennaiyou
pyperclip.copy(fukugennaiyou) #Copiez le contenu de fukugennaiyou dans le presse-papiers
def fukugensuru():
fukugen.delete(0, tk.END)
fukugensurunari = kekka.get()
fukugensimasu = fukugensurunari.encode("cp932")
fukugen_dekimasita = fukugensimasu.decode("utf-8", errors="ignore")
fukugen.insert(0, fukugen_dekimasita)
def clearboxing(): #Fonction pour nettoyer la boîte
txt.delete(0, tk.END) #Supprimer le contenu de la zone de texte txt
kekka.delete(0, tk.END) #Supprimer le contenu de la zone de texte kekka
fukugen.delete(0, tk.END) #Supprimer le contenu de la zone de texte appelée fukugen
def exityamete(): #Ne t'arrête pas
sys.exit(0) #Quittez le logiciel
label = tk.Label(text="Un langage mystérieux que vous voulez créer") #Étiquette
label.place(x=100, y=40) #position de l'étiquette
txt = tk.Entry(width=50) #zone de texte d'étiquette"txt"
txt.place(x=230, y=40) #Position du txt
label2 = tk.Label(text="Le langage mystérieux qui est sorti") #Étiquette 2
label2.place(x=100, y=70) #Position de l'étiquette2
kekka = tk.Entry(width=50) #zone de texte label2"kekka"
kekka.place(x=230, y=70) #position de kekka
label3 = tk.Label(text="Langue mystérieuse restaurée") #Étiquette 3
label3.place(x=100, y=100) #Position de l'étiquette3
fukugen = tk.Entry(width=50) #zone de texte label3"fukguen"
fukugen.place(x=230, y=100) #localisation de fukugen
btn = tk.Button(root, text='Donnez votre vie', command=btn_click) #Bouton appelé btn
#Appuyez sur btn_le clic est exécuté
btn.place(x=0, y=0) #Position de btn
fukugenbutton = tk.Button(root, text="Restaurer", command=fukugensuru)
fukugenbutton.place(x=0, y=40)
clearbox = tk.Button(root, text="Effacer l'existence", command=clearboxing) #Bouton appelé clearbox
#Appuyez pour exécuter la boxe claire
clearbox.place(x=97, y=0) #position de la clearbox
exitbutton = tk.Button(root, text="Ne poussez pas", command=exityamete) #Un bouton appelé bouton de sortie
#Appuyez pour exécuter exityamete
exitbutton.place(x=0, y=160) #Position du bouton de sortie
fukugencopy = tk.Button(root, text="Restaurer la copie", command=copyfukugen) #Bouton appelé fukugencopy
#Appuyez pour exécuter copyfukugen
fukugencopy.place(x=197, y=0) #Position du fukugencopy
lookeverytimes = tk.Label(root, text="Obscurité dans l'intimité sans se soucier des attaques électromagnétiques")
lookeverytimes.place(x=230, y=150)
donotalive = tk.Label(root, text="Tous les droits d'auteur appartiennent à King Chong") #Label Donota Live
donotalive.place(x=250, y=170) #Position de Donota Live
versions = tk.Label(root, text="ver 1.0.1") #Notation de version
versions.place(x=630, y=170) #Position des versions
root.mainloop() #Boucle infinie avec tkinter, sans cela, les boutons ne sont pas affichés même si la fenêtre est affichée
Comme vous pouvez le voir, ** il ne fonctionne qu'unilatéralement de haut en bas **. ~~ (Les phrases inintelligibles sont mon passe-temps) ~~ Le nom de la définition est si approprié que je ne le comprendrai peut-être pas moi-même, alors je le préciserai la prochaine fois que je l'assemble ... Comme il est écrit dans le commentaire comment cela fonctionne, il n'y a pas d'explication particulière, mais si vous en écrivez une, le bouton tkinter etc. ne sera pas affiché à moins qu'il n'y ait ** root.mainloop () ** en bas .. Si je me souviens beaucoup de ça, je sens que je n'en ai plus besoin. 〆 Grâce à cela, il est utile lors de longues phrases brouillées. Seulement, je semble être en demande pour un tel programme. Donc bonne nuit.
https://qiita.com/mocha_xx/items/07465240d4212d946148 https://qiita.com/CyberRex/items/90eb450310f1697d03e9 https://qiita.com/mocha_xx/items/07465240d4212d946148 Thank you very much!!!
Recommended Posts