Просто передайте объект contentStyle
с требуемым max-height
(так же, как вы делаете с атрибутом style
):
<Dialog
contentStyle={{ maxHeight: "300px" }}
header="Client Details"
visible={this.state.visible}
modal={true}
onHide={() => this.setState({visible: false})}
>
{this.renderClientDialogContent()}
</Dialog>
Ваш лучший выбор является tkMessageBox модулем, который должен работать над всеми системами (поскольку Python будет обычно идти с Tkinter).
Если можно ограничить себя определенной операционной системой, лучший выбор мог бы быть доступным.
Простые окна сообщения и поля ввода могут быть созданы с помощью EasyGui, маленькое использование библиотеки Tkinter, с которым идет Python.
Можно получить EasyGui здесь: http://easygui.sourceforge.net/
Я услышал хорошие вещи о wx Python, который является также многоплатформенным.