
目录



Tips1 建好项目后,组件结构如图

MainWindow的windowTitle属性设为bkj4-3

在文件res.qrc上点击右键,选择Open In Editor

添加前缀icons

原QtApp目录文件如下

在这个目录下新建images文件夹

将所有图标文件放到images文件夹里面



打开Action Editor,点击新建按钮





类似的添加Action,最终结果如图所示

保存,退出Action编辑器

窗体空白处点右键,选择添加工具栏,命名为mainToolBar


拖完后,工具栏出现图标

只有图标,没有文字,不好看

修改工具栏的toolButtonStyle属性,改为ToolButtonTextUnderIcon

改了以后,工具栏变了样

右键点击工具栏,选择添加分隔符



Tips2 最终效果如图



双击,输入”文件(&F)”

完成这个Action的添加





点击工具栏上的Edit Signals/Slots按钮

点击底部的Signals Slots Editor,点上面的+号

出现

发送者选actQuit这个Action,信号选择triggered(),接收者选择MainWindow,槽选择close()

点击上方的×保存

除了actOpenDB和actQuit之外,把其他的action全部改为不是enabled的 修改前

修改后

修改完之后,工具栏变成这样

菜单项变成这样

Tips3 如图添加组件,实现类似下图输出

左右两个GroupBox 左边的GroupBox,上面放一个frame,下面放一个table view 就像下图的层次结构一样


frame由三个部分组成,一个排序GroupBox,一个数据过滤GroupBox,还有一个水平Spacer 层次结构类似如下

构造如下







注意 (1)dbSpinEmpNo的minimum属性为0,maximum属性为10000 (2)dbSpinSalary的minimum属性为0,maximum属性为50000,singleStep为100 (3)其中的dbEditBirth的InputMask为9999-99-99



当前总体的层次结构如下

按住ctrl键,选中groupboxleft和groupboxright,右键->布局->使用分裂器水平布局

可以看到层次结构变了,在cenralwidget和两个groupbox之间加多了一层splitter

窗体变为如下


其中groupboxleft部分的层次结构

groupboxright部分的层次结构

双击性别下拉框

点加号填入选项

结果如图




在e:\baikejia\bkj4-3目录下创建一个compile.bat文件,输入以下内容

编译完成,拷贝完成,新生成了三个文件




内容如下

确保可以运行


确保可以运行

后续 🆗,这次实操比较多内容,下次更新这一篇的后续,是关于SQL Server表建立和远程连接设置和写对应的槽函数。