一、需求与目的
一般常规的PC软件都会有主窗口,主窗口中都会有菜单栏和工具栏,例如我们正在使用的Qt creator:
所以,工具栏和菜单栏的制作方法也是必须掌握的。
二、详细说明
首先需要先创建mainWindow设计师类,基类直接选择默认的MainWindow即可,然后就可以进行设计了,这里选择直接设计ui文件,下拉菜单无法直接输入中文,需要在其它地方输入中文后拷贝过来:
之后可以在Action Editor中找到菜单栏的动作选项:
可以看到这里可以设置对应动作的快捷键(不设置则使用默认的快捷键,如CTRL+C表示复制等),双击可以设置图标、对象名等信息:
右键单击可以找到转到槽,进行槽函数处理:
拖动到mainWindow菜单栏下方则成为工具栏的一部分,如果没有工具栏则右键窗口添加工具栏即可:
右键工具栏则可以添加分隔符,对于下拉菜单同理:
三、最后
当然,通过写代码的方式也可以添加工具栏和菜单栏,但显然没有这样来的直观和简单。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
2020-03-25 C++ strcmp与strncmp的比较
2020-03-25 Qt 状态栏(statusbar)的使用