我对WPF有些问题。我的应用程序有两个窗口:主窗口和对话框一,主窗口包含列表框。当用户在对话框中键入数据并按下添加按钮时,必须在列表框中添加某些项(顺序)。为此,我使用delegate。当我按Add时,字符串self.AddOrderToList(MyWindow.AddOrderToListOfOrders(MainWindow, self))
中会出现非类型错误
有人能帮我吗?你知道吗
你知道吗添加订单.py你知道吗
import wpf
from Course_project import MyWindow
from Ordera import Ordera
from System.Windows import Application, Window
class AddOrder(Window):
def __init__(self):
self.order = Ordera('','','','','','','','','','')
wpf.LoadComponent(self, 'AddOrder.xaml')
def CancelButton_Click(self, sender, e):
self.Close()
def AddOrderToList(self, AddToListBox):
self.order = Ordera(self.OrderNameEdit.Text, self.CustomerNameEdit.Text, self.AddressEdit.Text, self.PhoneNumberEdit.Text, self.ContactPersonEdit.Text,\
self.PriceEdit.Text, self.DescriptionSelect.Text, self.ShippingSelect.Text, self.AmountEdit.Text, self.DateSelect.Text)
AddToListBox()
def AddButton_Click(self, sender, e):
MainWindow = MyWindow()
self.AddOrderToList(MyWindow.AddOrderToListOfOrders(MainWindow, self))
你知道吗主窗口.py你知道吗
import wpf
from System.Windows import Application, Window
from AddOrder import *
class MyWindow(Window):
def __init__(self):
wpf.LoadComponent(self, 'Main_Window.xaml')
def AddOrderButton_Click(self, sender, e):
AddOrderWindow = AddOrder()
AddOrderWindow.ShowDialog()
if AddOrderWindow.DialogResult == True:
self.AddOrderToListOfOrders(AddOrderWindow)
def AddOrderToListOfOrders(self, AddOrderWindow):
self.ListOfOrders.Items.Add(AddOrderWindow.order)
if __name__ == '__main__':
Application().Run(MyWindow())
目前没有回答
相关问题 更多 >
编程相关推荐