Qt:创建一个冠状动脉三维重建系统主窗口界面
1 应用程序主窗口QMainWindow
对于日常见到的应用程序而言,许多都是基于主窗口的,主窗口包含了菜单栏、工具栏、状态栏和中心区域等。
①菜单栏(QMenuBar)。菜单栏包含了一个下拉菜单项的列表,这些菜单项由QAction动作类实现。菜单栏位于主窗口的顶部,一个主窗口只能有一个菜单栏。
②工具栏(QToolBar)。工具栏一般用于显示一些常用的菜单项目,它也可以插入其他窗口部件,并且工具栏是可以移动的。一个主窗口可以拥有多个工具栏。
③中心部件(Central Widget)。在主窗口的中心区域可以放入一个窗口部件作为中心部件,是应用程序的主要功能实现区域。一个主窗口只能拥有一个中心部件。
④Dock部件(QDockWidget)。Dock部件常被称为停靠窗口,因为可以停靠在中心部件的四周,用来放置一些部件来实现一些功能,就像个工具箱一样。一个主窗口可以拥有多个Dock部件。
⑤状态栏(QStatusBar)。状态栏用于显示程序的一些状态信息,它在主窗口的最底部。一个主窗口只能拥有一个状态栏。
2 创建一个冠状动脉三维重建系统主窗口界面
1)打开Qt Creator,Ctrl+N,
2)命名为Coronary_Artery_3D_Reconstruction,存放在指定位置。
3)制作一个应用程序图标,可以在阿里矢量库搜索下载:https://www.iconfont.cn/,存放在项目文件中。
4)打开.pro工程文件,添加RC_ICONS = heart.ico这行代码,保存并Ctrl+R运行,效果如下:
5)打开main.cpp文件,添加:w.setWindowTitle(“冠状动脉三维重建系统”); 这行代码,保存并Ctrl+R运行,效果如下:
3 创建主窗口界面基本内容
1)打开MainWindow.ui进入设计模式
2)右击画布,添加工具栏,以便后面嵌入快捷工具
3)输入文件菜单:文件(&F),回车,其中英文(&F)为加速键,按Alt+相应字母可以快速定位该键。
4)点击下方按钮新建action,如新建文件,打开文件等action,建好后可以拖放到文件菜单中或者工具栏中作为快捷键。
4 添加资源文件,为快捷键添加图标
1)回到文件栏目,右击项目添加新文件,选择Qt–Qt Resource File,确定。
2)打开项目存放的目录,新建images目录,添加图标文件
3)回到项目中,打开资源文件.qrc,添加前缀,也可删去,再点击添加文件,全选,打开,确定。完成后Ctrl+S保存该文档。
4)回到设计界面的文件中,打开设计界面,为工具添加图标,步骤如下,依次添加。
5)建好后可以拖放到文件菜单中或者工具栏中作为快捷键。
6)保存,Ctrl+R,运行如下: