i dont know. on my system everything wotks well, try this test-code for buttons:

Qt Code:
  1. #include <QtGui>
  2. #include "../QSkinWindows/QSkinWidget.h"
  3. #include "../QSkinWindows/QSkinMainWindow.h"
  4. int main(int argc, char* argv[])
  5. {
  6.  
  7. QApplication a(argc, argv);
  8. a.setStyle("plastique");
  9. QSkinWidget *wid = new QSkinWidget();
  10. wid->setWindowTitle("QSkinWidget");
  11. QPushButton* pb = new QPushButton("test", wid);
  12. g->addWidget(pb);
  13. wid->setLayout(g);
  14. wid->show();
  15.  
  16. QSkinMainWindow *mw = new QSkinMainWindow();
  17. QWidget centralWidget;
  18. mw->setWindowTitle("QSkinMainWindow");
  19. QHBoxLayout *g2 = new QHBoxLayout();
  20. QPushButton* pb2 = new QPushButton("test", &centralWidget);
  21. g2->addWidget(pb2);
  22. centralWidget.setLayout(g2);
  23. mw->setCentralWidget(&centralWidget);
  24. mw->show();
  25.  
  26. return a.exec();
  27. }
To copy to clipboard, switch view to plain text mode 
the application should only close if you click on the "X"-Button. and i don't us grabMouse... could you post a snippet of your code or are you using my test-application?