Qt窗体设计
新建Qt项目
MainWindow的windowTitle属性设为bkj5-2
添加组件
添加一个tableView
添加资源
添加Action
注意除了actOpenDB和actQuit之外,其他Action的enabled属性取消
添加工具栏
添加菜单项
添加退出功能
代码实现
新建项目目录
新建e:baikejiabkj5-2目录
编译窗体文件和资源文件
拷贝项目5-1里面的compile.bat到项目目录中,运行。
新建Eric6项目
新建myMainWindow.py文件
输入以下内容
新建appMain.py文件
内容如下
openTable函数
添加打开表函数,先import模块
代码如下
测试opentable函数
可以看到没有显示departid和majorid,而是显示了关联表的相应字段,输出类似于
添加do_currentChanged槽函数
import新模块
添加函数
在openTable函数中添加代码
添加记录代码
插入记录代码
删除记录代码
保存修改代码
取消修改代码
字段列表代码
修改记录代码测试
在数据库里面查令狐冲的数据
修改
把令狐冲的学院从华山派改为日月神教,专业从独孤九剑改为吸星大法
改好后点保存
回到数据库里面再查
显示是显示的学院名和专业名,在后台数据库改的还是原来的students表
字段列表测试
我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!