QDialogButtonBox是Qt自带的按钮箱,通过枚举QDialogButtonBox::ButtonRole可以添加Qt定义按钮,或者通过方法QDialogButtonBox::addButton添加自定义的按钮。
// 自定义按钮。
button_box_ = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
// Qt自带按钮。
QPushButton* add_track_button =
button_box_->addButton(tr("&Add Track"), QDialogButtonBox::ActionRole);
运行结果: