PYTHON 编写 GUI 程序,求解线性方程组

import tkinter as tk
from scipy import linalg
import numpy as np
root=tk.Tk()
root.title("解线性方程组")
root.geometry('640x320')
v=tk.StringVar()
lbl1=tk.Label(root,text='输入参数:').grid(row=0,column=0,sticky='w')
ent1=tk.Entry(root,textvariable=v)
ent1.grid(row=0,column=1,sticky='we')
def comp():    
    p=v.get().split('、')
    a,b,c,d=p[:4]
    e,f=p[4:6]
    A = np.array([[a,b], [c,d]])  # A代表系数矩阵
    b = np.array([e,f])  # b代表常数列
    x = linalg.solve(A, b)
    lbl3 = tk.Label(root, text=f'x: {x[0]:.2f}\ny: {x[1]:.2f}')
    lbl3.grid(row=1, column=1, sticky='w')
    lbl3.update()
    
btn1=tk.Button(root,text='计算',command=comp)
btn1.grid(row=0, column=2, sticky='e')
#ent1.bind('<Enter>',func=lambda x:comp(x))
lbl2 = tk.Label(root, text='输出结果:').grid(row=1, column=0, sticky='w')

root.mainloop()

 

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632