如何在Monodevelop GTK2可视化编辑器中调整HBOX/VBOX的单元格数量?
调整Monodevelop(GTK2)中HBox/VBox单元格数量的简便GUI方法
我之前也跟你一样,对比Glade(GTK3)和Monodevelop的GTK2设计器时被这个问题卡过——Glade的Box Attributes面板里直接有number of items选项可以改单元格数,Monodevelop里却找不到,默认3个单元格想改成2个,一不小心就把整个容器的单元格全删了,太头疼了。
不过试了几次后,发现几个相对简便的GUI操作方式,不用折腾代码或者复杂操作:
精准删除单个多余单元格:
先把你要保留的控件拖到容器的前两个位置,然后右键点击第三个空白的多余单元格,选择Remove(有些版本可能显示Delete),这样只会删掉选中的那个单元格,不会清空整个容器。这个方法我在多个Monodevelop GTK2设计器版本里都试过,比删掉容器重新建要高效很多。锁定控件防止误删:
如果你担心操作时误删要保留的控件,可以先选中这些控件,右键选择Lock锁定它们。锁定后的控件不会被误操作删除,处理完多余的单元格后,再右键选Unlock解锁就行,稳得很。补充:如果需要增加单元格的情况:
虽然你现在是要减少,但还是提一句——如果之后要给HBox/VBox加单元格,直接右键容器的空白区域,选择Add Child就能新增,不用找什么属性设置。
不过说实话,Monodevelop的GTK2设计器功能确实比Glade的GTK3 builder简陋不少,要是你已经有的解决方案比上面这些更顺手,那大概率它确实没有像Glade那样直接修改单元格数量的GUI选项,只能退而求其次用这些替代方法了。
内容的提问来源于stack exchange,提问作者Madivad
相关产品推荐
相关产品推荐

