如何在tkinter中输入矩阵?

里特·ja那

我希望用户在tkinter GUI中输入矩阵。当用户按下“提交”时,它将显示输入的矩阵。我知道如何以正常方式输入矩阵,但是不知道如何在“ tkinter”中进行输入。只是告诉我如何在tkinter中定义矩阵,在Entry中写什么代替“ textvariable”。

这是我的代码:

from tkinter import *
window = Tk()
window.title("Matrix")
window.geometry("650x500+120+120")
window.configure(bg='bisque2')
window.resizable(False, False)
m1 = StringVar()

Label(window, text="Enter matrix :", font=('arial', 10, 'bold'), 
bg="bisque2").place(x=20, y=20)

x2 = 0
y2 = 0
rows, cols = (3,3)
for i in range(rows):
  for j in range(cols):

        entry = Entry(window, textvariable =  ,width=3)
        entry.place(x=60 + x2, y=50 + y2)
        x2 += 30

  y2 += 30
  x2 = 0
button= Button(window,text="Submit", bg='bisque3', width=15)
button.place(x=160,y=140)
window.mainloop()
Ax319

您可以StringVar()为此使用数组

from tkinter import Tk, Label, StringVar, Button, Entry
window = Tk()
window.title("Matrix")
window.geometry("650x500+120+120")
window.configure(bg='bisque2')
window.resizable(False, False)

# empty arrays for your Entrys and StringVars
text_var = []
entries = []

# callback function to get your StringVars
def get_mat():
    matrix = []
    for i in range(rows):
        matrix.append([])
        for j in range(cols):
            matrix[i].append(text_var[i][j].get())

    print(matrix)

Label(window, text="Enter matrix :", font=('arial', 10, 'bold'), 
      bg="bisque2").place(x=20, y=20)

x2 = 0
y2 = 0
rows, cols = (3,3)
for i in range(rows):
    # append an empty list to your two arrays
    # so you can append to those later
    text_var.append([])
    entries.append([])
    for j in range(cols):
        # append your StringVar and Entry
        text_var[i].append(StringVar())
        entries[i].append(Entry(window, textvariable=text_var[i][j],width=3))
        entries[i][j].place(x=60 + x2, y=50 + y2)
        x2 += 30

    y2 += 30
    x2 = 0
button= Button(window,text="Submit", bg='bisque3', width=15, command=get_mat)
button.place(x=160,y=140)

window.mainloop()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Tkinter中输入int

来自分类Dev

如何在Matlab中输入3D矩阵?

来自分类Dev

如何在Python中输入矩阵(二维列表)?

来自分类Dev

如何在JS矩阵中通过键盘输入数字

来自分类Dev

如何在spdep R的空间分析中输入相异矩阵

来自分类Dev

如何在pytorch中向CNN输入矩阵

来自分类Dev

如何在python 3.4中的tkinter中请求输入数据?

来自分类Dev

如何在tkinter中的输入小部件中输出结果

来自分类Dev

如何在R中输入每个for循环的结果在新矩阵的新列中运行

来自分类Dev

如何在矩阵中插入%

来自分类Dev

如何在不增加R Shining中矩阵大小的情况下向输入矩阵添加列?

来自分类Dev

如何在Python的SciKitLearn模块中为输入字符串创建矩阵?

来自分类Dev

如何在tkinter上允许用户输入?

来自分类Dev

如何在Python中的Tkinter中在同一GUI中显示输入和输出

来自分类Dev

如何在Tkinter中批量生产输入框小部件?

来自分类Dev

如何在Tkinter网格中向左对齐标签和输入框

来自分类Dev

Quantrix:如何在Quantrix矩阵的饼图中输入标签

来自分类Dev

如何在矩阵的前数中更改矩阵的零?

来自分类Dev

如何在OpenCV函数中访问多维矩阵的子矩阵?

来自分类Dev

如何在NETLOGO中声明全局矩阵?(使用矩阵扩展)

来自分类Dev

如何在水平矩阵中显示垂直矩阵?

来自分类Dev

Verilog中的输入矩阵

来自分类Dev

如何在R中堆叠多个矩阵

来自分类Dev

如何在MATLAB中划分矩阵的列?

来自分类Dev

如何在Fortran中读取/写入矩阵?

来自分类Dev

如何在python中创建矩阵数组?

来自分类Dev

如何在numpy中创建子矩阵

来自分类常见问题

如何在PyTorch中做矩阵乘积

来自分类Dev

如何在Matplotlib批注中显示矩阵

Related 相关文章

热门标签

归档