Qt中的自定义QDialog
Posted
技术标签:
【中文标题】Qt中的自定义QDialog【英文标题】:Custom QDialog in Qt 【发布时间】:2011-06-09 06:05:05 【问题描述】:我想制作一个带有“是”和“否”选项的 qdialog,并设置默认的“否”按钮选项。到目前为止,我已将“否”按钮设为默认值,但按 Tab 或 shift+tab 或键盘上的左箭头不会将我带到“是”按钮。我希望它与保存文件时在 Windows 中出现的对话框窗口(具有相同名称的文件替换文件)相同。 任何帮助都感激不尽。 谢谢...
【问题讨论】:
【参考方案1】:就像默认设置为“no”的 QMessageBox::question?
http://doc.trolltech.com/4.7/qmessagebox.html#question
QMessageBox::question ( this, tr("Question"), tr("Is this what's needed?"), QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel, QMessageBox::No);
【讨论】:
以上是关于Qt中的自定义QDialog的主要内容,如果未能解决你的问题,请参考以下文章
Qt自定义窗口,继承自QDialog,执行后返回rejected的问题分析