为什么我的 IronPython WPF 应用程序在没有错误或警告的情况下关闭?
Why is my IronPython WPF application closing without errors or warnings?
我到处搜索,找不到这个问题的答案,希望这里有人能提供帮助。我有一个问题,当我添加我的 SQLite 数据库创建和测试数据加载时,我的 GUI 将加载并立即以 return 值为 1 关闭。下面是程序示例
class MyWindow(Window):
def __init__(self):
wpf.LoadComponent(self, 'Test.xaml')
if __name__ == '__main__':
execfile("CreateDB.py")
Application().Run(MyWindow())
无论我是使用 execfile 还是直接将数据库创建放在那里都没有关系,它总是 returns a 1 并关闭 GUI。没有编译错误,没有警告,如果我 运行 调试器,什么也找不到。
据我所知 Visual Studio 没有任何问题。因此,我有点不知所措,因为我是 Python none the less IronPython 的新手。
我通过直接用文件调用 Python.exe 在命令提示符下 运行 CreateDB.py 文件,结果发现有一些语法错误,即 Visual Studio 在将测试数据加载到数据库时从未标记过。我尝试了插入命令和值的各种重新格式化,但它们都产生了语法错误。最后我做了更多的研究并改用元组和占位符并且它没有问题。
我到处搜索,找不到这个问题的答案,希望这里有人能提供帮助。我有一个问题,当我添加我的 SQLite 数据库创建和测试数据加载时,我的 GUI 将加载并立即以 return 值为 1 关闭。下面是程序示例
class MyWindow(Window):
def __init__(self):
wpf.LoadComponent(self, 'Test.xaml')
if __name__ == '__main__':
execfile("CreateDB.py")
Application().Run(MyWindow())
无论我是使用 execfile 还是直接将数据库创建放在那里都没有关系,它总是 returns a 1 并关闭 GUI。没有编译错误,没有警告,如果我 运行 调试器,什么也找不到。 据我所知 Visual Studio 没有任何问题。因此,我有点不知所措,因为我是 Python none the less IronPython 的新手。
我通过直接用文件调用 Python.exe 在命令提示符下 运行 CreateDB.py 文件,结果发现有一些语法错误,即 Visual Studio 在将测试数据加载到数据库时从未标记过。我尝试了插入命令和值的各种重新格式化,但它们都产生了语法错误。最后我做了更多的研究并改用元组和占位符并且它没有问题。