def message_box_ok(text, informative_text, title=None, icon=QMessageBox.Information, timeout=-1):
    if timeout < 0:
        msg_box = QMessageBox()
    else:
        msg_box = TimedMessageBox(timeout)

    msg_box.setText('<b>%s</b>' % text)
    if informative_text:
        msg_box.setInformativeText(informative_text)
    msg_box.setIcon(icon)
    if title:
        msg_box.setWindowTitle(title)
    else:
        msg_box.setWindowTitle(QApplication.instance().applicationName())
    msg_box.setStandardButtons(QMessageBox.Ok)
    msg_box.setDefaultButton(QMessageBox.Ok)
    if timeout >= 0:
        msg_box.update_text()
    horizontal_spacer = QSpacerItem(400, 0, QSizePolicy.Minimum, QSizePolicy.Expanding)
    layout = msg_box.layout()
    layout.addItem(horizontal_spacer, layout.rowCount(), 0, 1, layout.columnCount())
    return msg_box.exec_()