目录
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表建立和远程连接设置和写对应的槽函数。