Créer une matrice avec PythonGUI (combo tkinter)

C'est une source pour saisir la valeur de l'élément de la matrice avec GUI (combo tkinter) et acquérir les données de type tableau bidimensionnel. La taille de la matrice et la liste des combos peuvent également être modifiées par 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):


            valuelist = [1,2,3,4,5,6,7,8,9]
            list_Items[k] = ttk.Combobox(frame,values=valuelist,width = 2)
            list_Items[k].grid(row=i+1, column=j+1)
            k+=1


    #Récupérez les données de la zone de liste déroulante et affichez le pritnt 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()






#Spécifiez la taille de la matrice en modifiant le nombre de n et m
m = 9
n = 9
GUI_Input(m,n)

résultat スクリーンショット 2020-01-13 23.25.22.png              ⬇︎ Capture d'écran 13 janvier 2020 23.26.03.png

Recommended Posts

Créer une matrice avec PythonGUI (combo tkinter)
Créer une matrice avec PythonGUI (zone de texte)
Créer une application graphique avec Tkinter de Python
Créer un cadre avec un arrière-plan transparent avec tkinter [Python]
Créer un fichier exécutable GUI créé avec tkinter
Créez une application graphique native avec Py2app et Tkinter
Essayez de créer un Checkbutton dynamiquement avec Tkinter en Python
Changer le mouvement en changeant la liste déroulante avec tkinter
[Python] Créez un fichier de distribution pour le programme Tkinter avec cx_Freeze
Créer une page d'accueil avec django
Créer une visionneuse d'images avec Tkinter
Créer un répertoire avec python
[Python] Créez un écran de spécification de chemin de fichier et de dossier avec tkinter
Créez un jeu de vie mis à jour manuellement avec tkinter
[Fiche d'apprentissage] Créez un mystérieux jeu de donjon avec Pyhton's Tkinter
Créer une interface graphique python à l'aide de tkinter
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 un gros fichier texte avec shellscript
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 LINE BOT avec Minette pour Python
Créez une interface utilisateur de jeu à partir de zéro avec pygame2!
Créer un fichier PDF avec une taille de page aléatoire
Créer un environnement virtuel avec conda avec Python
Créer une page qui se charge indéfiniment avec python
[Note] Créez une classe de fuseau horaire sur une ligne avec python
Vous pouvez facilement créer une interface graphique même avec Python
Créer un environnement de construction python3 avec Sublime Text3
[Python] J'ai créé un téléchargeur Youtube avec Tkinter.
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 un arbre de décision à partir de 0 avec Python (1. Présentation)
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