QTextBrowser 控件示例程序运行看不到菜单栏

项目场景:

原子哥的 QTextBrowser 控件用法示例程序运行看不到菜单栏以及 “打开” 按钮


问题描述

Ubuntu 16 的 Qt 程序异常,项目代码编写完成后运行程序看不到菜单栏以及“打开”这个按钮

在这里插入图片描述

解决方案:

双击 mainwindow.ui 进入ui设计界面
在这里插入图片描述

进入UI设计器后,双击设计窗口左上角 “在这里输入” 按钮
在这里插入图片描述

双击后输入 “open” 按回车,可以看到设计窗口(如①所示),并且对象栏的 menubar 对象会多出一个子对象 menuopen (如②所示)
在这里插入图片描述

保存工程,运行程序,可以看到菜单栏和 “open” 按钮显示出来了
(第一个open是刚刚生成的子对象menuopen,没有绑定任何函数,所以点击它是没有反应的)
在这里插入图片描述

右击对象栏中刚刚生成的子对象menuopen ,将它移除
在这里插入图片描述

保存工程,运行程序,可以看到菜单栏和 “Open” 按钮显示正常了
在这里插入图片描述

经过上述步骤操作,Ubuntu 16系统上运行Qt程序就可以显示菜单栏以及“Open”按钮了☺

关于这个问题以及更多QT的知识,欢迎大家留言讨论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WinForm菜单栏控件是一种常用的界面控件,可以用于显示应用程序的菜单和子菜单。其中常用的控件有MenuStrip、ContextMenuStrip和ToolStripMenu等。 MenuStrip是一个可见的菜单控件,可以用于显示应用程序的主菜单和子菜单。通过添加ToolStripMenuItem对象,可以向MenuStrip中添加菜单项和子菜单项。例如: ``` MenuStrip menuStrip1 = new MenuStrip(); ToolStripMenuItem fileMenuItem = new ToolStripMenuItem("文件"); ToolStripMenuItem openMenuItem = new ToolStripMenuItem("打开"); ToolStripMenuItem saveMenuItem = new ToolStripMenuItem("保存"); fileMenuItem.DropDownItems.Add(openMenuItem); fileMenuItem.DropDownItems.Add(saveMenuItem); menuStrip1.Items.Add(fileMenuItem); ``` ContextMenuStrip是一个弹出式菜单控件,可以用于在鼠标右键单击时显示菜单。通过添加ToolStripMenuItem对象,可以向ContextMenuStrip中添加菜单项和子菜单项。例如: ``` ContextMenuStrip contextMenuStrip1 = new ContextMenuStrip(); ToolStripMenuItem cutMenuItem = new ToolStripMenuItem("剪切"); ToolStripMenuItem copyMenuItem = new ToolStripMenuItem("复制"); ToolStripMenuItem pasteMenuItem = new ToolStripMenuItem("粘贴"); contextMenuStrip1.Items.Add(cutMenuItem); contextMenuStrip1.Items.Add(copyMenuItem); contextMenuStrip1.Items.Add(pasteMenuItem); ``` ToolStripMenu是一个悬浮式菜单控件,可以用于显示工具栏上的菜单和子菜单。通过添加ToolStripMenuItem对象,可以向ToolStripMenu中添加菜单项和子菜单项。例如: ``` ToolStripMenu toolStripMenu1 = new ToolStripMenu(); ToolStripMenuItem fontMenuItem = new ToolStripMenuItem("字体"); ToolStripMenuItem colorMenuItem = new ToolStripMenuItem("颜色"); toolStripMenu1.DropDownItems.Add(fontMenuItem); toolStripMenu1.DropDownItems.Add(colorMenuItem); ``` 以上是WinForm菜单栏控件的简单介绍,使用这些控件可以方便地创建应用程序的菜单和子菜单

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值