我做了一个简单的GUI,我手动添加了关闭,最小化和最大化按钮。
但是,我无法弄清楚如何添加命令,一旦我点击它们,它们就会达到预期效果。
代码如下:
import wpf
from System.Windows import Application, Window
from teleb_Data import books
class MyWindow(Window):
def __init__(self):
self.ui = wpf.LoadComponent(self, 'WpfApplication4.xaml')
def Name_Search_Click(self, sender, e):
UserName = self.Name_Text.Text
print(UserName)
EXP = books(Name,'lastname')
print(EXP)
def Close_Click(self, sender, e):
pass
def Maximize_Click(self, sender, e):
pass
def Minimize_Click(self, sender, e):
pass
if __name__ == '__main__':
Application().Run(MyWindow())
而不是传递我不知道该写什么。
我试过了:
def Close_Click(self, sender, e):
self.ui.Close()
但得到错误button is not callable
。
谢谢。
更新
以下代码完成了这项工作:
def Close_Click(self, sender, e):
MyWindow.Window.Close()
def Maximize_Click(self, sender, e):
self.WindowState = self.WindowState.Maximized
def Minimize_Click(self, sender, e):
self.WindowState = self.WindowState.Minimized