Erstellen Sie eine Matrix mit PythonGUI (Textfeld)

Es ist eine Quelle, um den Wert des Elements der Matrix über die GUI (tkinter-Textfeld) einzugeben und die Daten des zweidimensionalen Array-Typs zu erfassen. Die Matrix kann mit Variablen auf eine beliebige Größe 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):


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


    #Holen Sie sich Daten aus einem Textfeld und drucken Sie sie 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()


#n,Ändern Sie die Anzahl von m, um die Anzahl der Zeilen in der Tabelle zu ändern

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

Ergebnis Screenshot 2020-01-13 23.27.57.png

Screenshot 2020-01-13 23.28.37.png

Recommended Posts

Erstellen Sie eine Matrix mit PythonGUI (Textfeld)
Erstellen Sie eine Matrix mit PythonGUI (tkinter-Kombinationsfeld)
Erstellen Sie mit Sublime Text3 eine Python3-Build-Umgebung
Erstellen Sie eine Homepage mit Django
Erstellen Sie ein Verzeichnis mit Python
Erstellen Sie eine virtuelle Umgebung mit Python!
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 GUI-App mit Tkinter of Python
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 tkinter [Python] einen Rahmen mit transparentem Hintergrund.
Mit OpenJtalk auf Japanisch sprechen (Textdatei lesen)
Erstellen Sie eine mit tkinter erstellte ausführbare GUI-Datei
Mit gTTS auf Japanisch sprechen (Textdatei lesen)
Erstellen Sie mit Minette für Python einen LINE BOT
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Erstellen Sie eine Seite, die unbegrenzt mit Python geladen wird
"Inline" Sublime Text Plug-In Rückrufe im Generator
Erstellen Sie ein Bulletin Board mit Heroku, Flask, SQL Alchemy
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 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
Erstellen Sie eine Tabelle mit IPython Notebook
Memo zum Erstellen einer eigenen Box mit Peppers Python
Erstellen Sie eine Todo-App mit Django REST Framework + Angular
Erstellen Sie mit Py2app und Tkinter eine native GUI-App
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
Versuchen Sie, mit Tkinter in Python dynamisch einen Checkbutton zu erstellen
Konvertieren Sie eine Textdatei mit hexadezimalen Werten in eine Binärdatei
Erstellen Sie eine virtuelle Umgebung mit Anaconda, die über Pyenv installiert ist
[Python] Generieren Sie ValueObject mit dem vollständigen Konstruktor mithilfe von Datenklassen
Lassen Sie uns eine Todo-App mit dem Django REST-Framework erstellen