QPrintDialog: отключить кнопку печати

Что касается заголовка, я хочу отключить / удалить кнопку печати из QPrintDialog.

Есть ли способ добиться этого?

Мне нужно показать только страницу настроек принтера, где пользователь может определить настройки принтера и применить изменения.

Может кто-нибудь предложить мне способ отключить кнопку печати ??

Или есть ли способ создать страницу настроек принтера с помощью кнопки настройки?

2

Решение

Вы могли бы сделать что-то вроде этого:

QPrintDialog printDialog;

QList<QPushButton *> allButtons = printDialog.findChildren<QPushButton *>();

for (int i = 0; i < allButtons.size(); i++) {
if (allButtons.at(i)->text().contains("Print")) {
allButtons.at(i)->setDisabled(true);
break;
}
}

printDialog.exec();

Немного взломать, но должно работать.

1

Другие решения


По вопросам рекламы [email protected]