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 文件是怎么生成的。
来源:oschina
链接:https://my.oschina.net/u/4341660/blog/4697197