在ironpython wpf中定义窗口按钮

时间:2017-12-28 19:54:33

标签: python wpf ironpython

我做了一个简单的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

0 个答案:

没有答案