2011-05-06 92 views
0

我创建了qpushbuttonsqtdesigner作为默认我想让他们禁用没有点击他们换句话说在对话屏幕前他们应该已经被禁用。我问,因为我写了一个电影院座位预订,当有人购买座位时,我会将其停用,颜色为红色,但在关闭并重新运行程序后,它们会消失,然后它们变为默认值。我想要做的是;当我重新运行该程序时,应该看到它们被禁用并呈红色。我怎样才能做到这一点。谢谢。如何禁用默认qpushbutton

+0

当您按下回车键时,您是否正在禁用按钮或仅禁用所有按钮作为默认按钮? – JadziaMD 2011-05-06 14:35:02

回答

0

在您致电yourDialog->show()之前,请执行yourDialog->yourPushButton->setDisabled()

+0

它不起作用,我不知道为什么。 – Cengaver 2011-05-06 14:23:36

+0

我们只应该像这样改变yourDialog.yourPushButton-> setDisabled()yourDialog.yourPushButton-> isEnabled(false) – Cengaver 2011-05-06 14:56:39

3

你可以从QtDesigner那样做,其优点是你不需要编码任何东西。

选择您的QPushButton,并确保enabled属性未被选中。