python - 为什么我的 IronPython WPF 应用程序在没有错误或警告的情况下关闭?
问题描述
我搜索了高低,找不到这个问题的答案,希望这里有人能提供帮助。我有一个问题,当我添加我的 SQLite 数据库创建和测试数据加载时,我的 GUI 将加载并立即以返回值 1 关闭。下面是一个程序示例
class MyWindow(Window):
def __init__(self):
wpf.LoadComponent(self, 'Test.xaml')
if __name__ == '__main__':
execfile("CreateDB.py")
Application().Run(MyWindow())
无论我是使用 execfile 还是直接在其中创建数据库都没关系,它总是返回 1 并关闭 GUI。如果我运行调试器,则没有编译错误,没有警告,也没有发现任何东西。据我所知,Visual Studio 没有任何问题。因此,我有点不知所措,因为我对 Python 还是很陌生,但 IronPython。
解决方案
我最终通过直接使用文件调用 Python.exe 在命令提示符下运行 CreateDB.py 文件,结果发现在将测试数据加载到数据库时,Visual Studio 从未标记过一些语法错误。我尝试了插入命令和值的各种重新格式化,但它们都产生了语法错误。最后我做了更多的研究并改用元组和占位符,它没有问题。
推荐阅读
- javascript - 如何在 Angular 应用中使用 Telegram 授权
- java - 在 android 移动应用程序中测试应用内评论
- rust - 标准库所需的类型绑定的不满意的“默认”特征
- python - 在构建 conda 环境时可以使用 environment.yml 文件修剪不需要的包吗?
- excel - Excel Power Query:如何防止对同一源(web json)的多个请求?
- javascript - 如何搜索不在标题中的 Vuetify v-data-table 列?
- swift - 在 Swift 中无法识别轻按手势(手势开始)
- xml - 如何使用基于元素的条件删除 xml 节点
- struct - 在 presto 中提取数组数组
- c - 在 C 中开始字符串