В основном я изучаю основы Qt C ++ и пытаюсь открыть два разных QMessageBox
в то же время, но они перекрывают друг друга. Мне было интересно, возможно ли иметь их рядом. Любая информация о том, как это сделать, будет принята с благодарностью.
Дополнительная информация: я открываю их с помощью QMessageBox::name(this,"Title", "Text")
путь.
Ты можешь использовать QMessageBox::move(int x, int y)
разместить окно сообщения, где вы хотите на экране. Вы также можете использовать QMessageBox::setGeometry(int x, int y, int width, int height)
,
Это на самом деле не имеет смысла. QMessageBox
не для произвольных окон, а специально для модальный Диалоги. Пользователь не может взаимодействовать с двумя модальными диалоговыми окнами. Во всяком случае, я не вижу ничего в документации, которая позволила бы вам выравнивать окна сообщений или устанавливать координаты и т. Д.
Редактировать: как Мариан отметил, что есть move
метод QWidget
, Это может сработать, но я бы не советовал. Модальные диалоги обычно не представлены рядом. Это может запутать пользователя.
Если вам действительно нужны два окна рядом, то немодальные (пользовательские) окна или виджеты на док-станции могут быть лучшим решением.