Créer une matrice avec PythonGUI (zone de texte)

C'est une source pour saisir la valeur de l'élément de la matrice avec GUI (tkinter text box) et acquérir les données de type tableau 2D. La matrice peut être modifiée à n'importe quelle taille avec des variables.

qiita.rb


from tkinter import *
from tkinter import ttk
import numpy as np

#GUI pour l'entrée
def GUI_Input(n,m):

    root = Tk()
    root.title('Table Input')

    #Cadre d'entrée
    frame = ttk.Frame(root)
    frame.grid(row=0, column=0)


    list_Items = [0]*(n*m)
    N = n
    M = m
    k=0
    for i in range(0, n):
        for j in range(0, m):


            list_Items[k] = ttk.Entry(frame,width=2)
            list_Items[k].grid(row=i+1, column=j+1)
            k+=1


    #Récupérez les données d'une zone de texte et imprimez-les sous forme de tableau à deux dimensions
    def ButtonClicked_Run():
        B = [0]*(N*M)

        for i in range(N*M):
            B[i] = list_Items[i].get()

        A= np.reshape(B, (N,M))
        print(A)




    #Installation du bouton d'exécution
    button_Run = ttk.Button(root,
                            text='Courir',
                            padding=5,
                            command=ButtonClicked_Run)
    button_Run.grid(row=1, column=0)

    root.mainloop()


#n,Changer le nombre de m pour changer le nombre de lignes dans le tableau

m = 9
n = 9
GUI_Input(m,n)

résultat Capture d'écran 2020-01-13 23.27.57.png

Capture d'écran 2020-01-13 23.28.37.png

Recommended Posts

Créer une matrice avec PythonGUI (zone de texte)
Créer une matrice avec PythonGUI (combo tkinter)
Créer un environnement de construction python3 avec Sublime Text3
Créer une page d'accueil avec django
Créer un répertoire avec python
Créez un environnement virtuel avec Python!
Créez un stepper de poisson avec numpy.random
Créer un téléchargeur de fichiers avec Django
Créer un décorateur de fonction Python avec Class
Créez une image factice avec Python + PIL.
[Python] Créez un environnement virtuel avec Anaconda
Créons un groupe gratuit avec Python
Créer une application graphique avec Tkinter de Python
Créez un système stellaire avec le script Blender 2.80
Créer une machine virtuelle avec un fichier YAML (KVM)
Créez une application Web simple avec Flask
Créer une application Python-GUI dans Docker (PySimpleGUI)
Créer un fichier Excel avec Python + matrice de similarité
Créer un compteur de fréquence de mots avec Python 3.4
Créer un voisin le plus proche de connexion avec NetworkX
Créer un service Web avec Docker + Flask
Créer un référentiel privé avec AWS CodeArtifact
Créez un compteur de voiture avec Raspberry Pi
Créez une image diabolique avec le script de Blender
Créer un graphique avec des bordures supprimées avec matplotlib
Créer un cadre avec un arrière-plan transparent avec tkinter [Python]
Parler en japonais avec OpenJtalk (lire un fichier texte)
Créer un fichier exécutable GUI créé avec tkinter
Parler en japonais avec gTTS (lire un fichier texte)
Créer un LINE BOT avec Minette pour Python
Créer un environnement virtuel avec conda avec Python
Créer une page qui se charge indéfiniment avec python
Rappels du plug-in Sublime Text "Inline" dans le générateur
Créer un babillard avec Heroku, Flask, SQL Alchemy
Créez un tableau de bord pour les appareils réseau avec Django!
Créer une barre de couleurs avec Python + Qt (PySide)
Étapes pour créer un bot Twitter avec Python
Créer une nouvelle page en confluence avec Python
Créer un widget avec une couleur spécifiée avec Python + Qt (PySide)
Comment créer une boîte de saisie Kivy 1 ligne
Procédure de création d'application multi-plateforme avec kivy
Créez une application Hello World avec un seul fichier avec django
Créer un fichier au format Photoshop (.psd) avec python
Facile à créer une application console Python avec Click
Créer un cylindre avec une sortie de fichier open3d + STL
Créer un serveur "Hello World" (HTTP) dans Tornado
Créez un outil de traduction avec Translate Toolkit
Créer une table avec le notebook IPython
Mémo pour créer votre propre Box avec le Python de Pepper
Créer une application Todo avec Django REST Framework + Angular
Créez une application graphique native avec Py2app et Tkinter
Comment créer un sous-menu avec le plug-in [Blender]
Essayez de créer un Checkbutton dynamiquement avec Tkinter en Python
Convertir un fichier texte avec des valeurs hexadécimales en fichier binaire
Créez un environnement virtuel avec Anaconda installé via Pyenv
[Python] Générer ValueObject avec un constructeur complet à l'aide de classes de données
Essayez de créer une application Todo avec le framework Django REST