fix broken style for ubuntu

- QPushButton behaves differently from QToolButton, especially under ubuntu