Qt Creator删除toolbar中多余的“分隔符”

Qt Creator删除toolbar中多余分隔符

问题描述

在使用Qt Creator开发的时候,添加toolbar的过程中,不小心多添加了3个“分隔符”,在界面中无论是使用“del”键,还是右键都不能删除这些“分隔符”,百度了一下,也没有好用的方法,最后利用如下方法成功解决。

 

解决方法

1、在工程中找到窗口对应的“.ui”文件,使用文本编辑器打开。

2、找到toolbar选项对应的内容,并找到“分隔符”标签,例如“<addaction name="separator"/>”代表一个分隔符,如下图所示。

3、删除多余的“分隔符”标签,并保存该窗口对应的“.ui”文件,这时在Qt Creator中打开窗体文件后,发现“分隔符”已经被删除了。

 

如下为“.ui”文件的部分内容

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

</attribute>

<addaction name="action_Open"/>

<addaction name="separator"/>

<addaction name="action_Save"/>

<addaction name="separator"/>

<addaction name="action_SaveAs"/>

<addaction name="separator"/>

<addaction name="separator"/>

<addaction name="separator"/>

<addaction name="separator"/>

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

 

“.ui”的文件介绍

Qt工程中,后缀为“.ui”的文件是可视化设计的窗体界面文件,如 widget.ui。由UI设计器自动生成,是一个 XML 文件。定义并存储了窗口上的所有组件的属性设置、布局,及其信号与槽函数的关联等。用UI设计器可视化设计的界面都由 Qt 自动解析,并以 XML 文件的形式保存下来。在设计界面时,只需在 UI 设计器里进行可视化设计即可,而不用管 widget.ui 文件是怎么生成的。

猜你喜欢

转载自blog.csdn.net/papership/article/details/109357012