Erstellen Sie eine Matrix mit PythonGUI (tkinter-Kombinationsfeld)

Es ist eine Quelle, um den Wert des Elements der Matrix über die GUI (tkinter combo box) einzugeben und die Daten des zweidimensionalen Array-Typs zu erfassen. Die Größe der Matrix und die Liste der Kombinationsfelder können auch durch Variablen geändert werden.

qiita.rb


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


#GUI für die Eingabe
def GUI_Input(n,m):

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

    #Eingaberahmen
    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


    #Holen Sie sich Daten aus dem Kombinationsfeld und geben Sie pritnt als zweidimensionales Array aus
    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 der Execute-Taste
    button_Run = ttk.Button(root,
                            text='Lauf',
                            padding=5,
                            command=ButtonClicked_Run)
    button_Run.grid(row=1, column=0)

    root.mainloop()






#Geben Sie die Größe der Matrix an, indem Sie die Anzahl von n und m ändern
m = 9
n = 9
GUI_Input(m,n)

Ergebnis スクリーンショット 2020-01-13 23.25.22.png              ⬇︎ Screenshot 2020-01-13 23.26.03.png

Recommended Posts

Erstellen Sie eine Matrix mit PythonGUI (tkinter-Kombinationsfeld)
Erstellen Sie eine Matrix mit PythonGUI (Textfeld)
Erstellen Sie eine GUI-App mit Tkinter of Python
Erstellen Sie mit tkinter [Python] einen Rahmen mit transparentem Hintergrund.
Erstellen Sie eine mit tkinter erstellte ausführbare GUI-Datei
Erstellen Sie mit Py2app und Tkinter eine native GUI-App
Versuchen Sie, mit Tkinter in Python dynamisch einen Checkbutton zu erstellen
Ändern Sie die Bewegung, indem Sie das Kombinationsfeld mit tkinter ändern
[Python] Erstellen Sie mit cx_Freeze eine Verteilungsdatei für das Tkinter-Programm
Erstellen Sie eine Homepage mit Django
Erstellen Sie den Image Viewer mit Tkinter
Erstellen Sie ein Verzeichnis mit Python
[Python] Erstellen Sie mit tkinter einen Bildschirm zur Datei- und Ordnerpfadspezifikation
Erstellen Sie ein Lebensspiel, das manuell mit tkinter aktualisiert wird
[Lernrekord] Erstelle mit Pyhtons Tkinter ein mysteriöses Dungeon-Spiel
Erstellen Sie mit tkinter eine Python-GUI
Erstellen Sie einen Poisson-Stepper mit numpy.random
Erstellen Sie mit Django einen Datei-Uploader
Erstellen Sie mit Class einen Python-Funktionsdekorator
Erstellen Sie mit Python + PIL ein Dummy-Image.
[Python] Erstellen Sie mit Anaconda eine virtuelle Umgebung
Erstellen wir mit Python eine kostenlose Gruppe
Erstellen Sie eine große Textdatei mit Shellscript
Erstellen Sie ein Sternensystem mit Blender 2.80-Skript
VM mit YAML-Datei (KVM) erstellen
Erstellen Sie eine einfache Web-App mit Flasche
Erstellen Sie eine Python-GUI-App in Docker (PySimpleGUI).
Erstellen Sie eine Excel-Datei mit Python + Ähnlichkeitsmatrix
Erstellen Sie mit Python 3.4 einen Worthäufigkeitszähler
Erstellen Sie mit NetworkX einen verbindenden nächsten Nachbarn
Erstellen Sie einen Webdienst mit Docker + Flask
Erstellen Sie ein privates Repository mit AWS CodeArtifact
Erstellen Sie eine Auto-Anzeige mit Himbeer-Pi
Erstellen Sie ein teuflisches Bild mit Blenders Skript
Erstellen Sie ein Diagramm mit Rändern, die mit matplotlib entfernt wurden
Erstellen Sie mit Minette für Python einen LINE BOT
Erstelle mit pygame2 eine neue Benutzeroberfläche!
Erstellen Sie eine PDF-Datei mit einer zufälligen Seitengröße
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Erstellen Sie eine Seite, die unbegrenzt mit Python geladen wird
[Hinweis] Erstellen Sie mit Python eine einzeilige Zeitzonenklasse
Sie können auch mit Python problemlos eine GUI erstellen
Erstellen Sie mit Sublime Text3 eine Python3-Build-Umgebung
[Python] Ich habe mit Tkinter einen Youtube Downloader erstellt.
Erstellen Sie mit Django ein Dashboard für Netzwerkgeräte!
Erstellen Sie eine Farbleiste mit Python + Qt (PySide)
Schritte zum Erstellen eines Twitter-Bots mit Python
Erstellen Sie mit Python einen Entscheidungsbaum von 0 (1. Übersicht)
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
Erstellen Sie mit Python + Qt (PySide) ein farbspezifisches Widget.
So erstellen Sie ein 1-zeiliges Kivy-Eingabefeld
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
Erstellen Sie mit Django eine Hallo-Welt-Anwendung mit nur einer Datei
Erstellen Sie mit Python eine Datei im Photoshop-Format (.psd)
Erstellen Sie einfach eine Python-Konsolenanwendung mit Click
Machen Sie einen Zylinder mit open3d + STL-Dateiausgabe
Erstellen Sie in Tornado einen HTTP-Server (Hello World)
Erstellen Sie ein Übersetzungswerkzeug mit dem Translate Toolkit