• 4718阅读
  • 3回复

只有一个close按钮为什么不能关闭窗口? [复制链接]

上一主题 下一主题
离线jacktiger
 
只看楼主 正序阅读 楼主  发表于: 2009-06-05
主画面里面用了QDialogButtonBox,只设置了一个close按钮。下面的代码不能关闭窗口。

buttonBox = new QDialogButtonBox(QDialogButtonBox::Close);
connect(buttonBox, SIGNAL(accepted()), this, SLOT(close()));

同样改成
connect(buttonBox, SIGNAL(clicked()), this, SLOT(close()));
也不能关闭。

这是为什么呢?有明白人指点一下。
离线jacktiger
只看该作者 3楼 发表于: 2009-06-08
有悖于英文常识,但最后的结果是对的。多谢。
离线wader
只看该作者 2楼 发表于: 2009-06-06
应该这样才对:
  1.     connect(buttonBox, SIGNAL(rejected()), this, SLOT(close()));
离线rqzrqh

只看该作者 1楼 发表于: 2009-06-06
用quite试试
快速回复
限100 字节
 
上一个 下一个