2011-06-03 15 views
0

你能帮助我吗?关于Qt Creator部件的一些问题

第一: 我怎么可以让主窗口的Qt Creator中大小固定的,所以用户不能最大化?我将resize propriety设置为(固定),但我仍然运行该项目并将其最大化。

二: 如何才能保持固定的工具栏在一个位置?我不希望用户改变它的位置。

三: 怎样才能使QMenu项目不辨认的,如果另一个项目是检查?与radioButton类似,将一个项目设置为默认值。

预先感谢您。

回答

1

第一:应用相同的大小,以MAXIMUMSIZE和的minimumSize(window->setMinimumSize(size)window->setMaximumSize(size)

二:使用在QToolBar的setMovable()方法:toolbar->setMovable(false);

第三:实施侦听动作的changed()信号的狭槽,并调用其他行动的setCheckable()方法,将假作为参数:actionToBeDisabled->setCheckable(false);

+0

谢谢您的回答。第一和第二工作正常,但第三个没有工作?我试图使用触发()信号,但同样的事情(每个项目被检查)。 – smile 2011-06-04 06:55:54

+0

什么都不行,'changed()'信号? – Gabriel 2011-06-04 21:40:40

+0

是的,它确实不起作用。 – smile 2011-06-08 12:20:56