Don't add empty label with dialog()
Label and larger range for spinbox in dialog()