@L0uisc
The simple answer is that Qt must have have hundreds of classes and thousands of methods.  You could add useful/utility features forever.  There is no deep reason why one is offered but not another, other than popular usage.  QInputDialog --- which by the way is not used that often --- is only really a convenience class on top of QDialog.  Nothing wrong with your suggestion --- and you can always make those at https://bugreports.qt.io/, or offer to implement it yourself --- just TQtC probably has a million other things to do :)