Whoa!!!

Now it workd perfectly!!!

Here is working code:
Qt Code:
  1. CFlagButton::CFlagButton(QWidget* pParent, const QString flagPicture)
  2. {
  3. // sets up button font
  4. m_ButtonFont.setFamily("1942 Report"); // sets font name
  5. m_ButtonFont.setPointSize(36); // sets font size
  6. m_ButtonFont.setBold(true); // sets bold on
  7. this->setFont(m_ButtonFont); // sets font
  8. // sets button palette (background and text color)
  9. this->setAutoFillBackground(true); // sets auto fill background feature
  10. m_ButtonPalette=this->palette(); // reads current palette
  11. m_ButtonPalette.setColor(QPalette::Button, Qt::black); // sets up new palette componenet
  12. m_ButtonPalette.setColor(QPalette::ButtonText, Qt::white); // sets up new palette componenet
  13. this->setPalette(m_ButtonPalette); // sets modfied palette
  14. this->setFocusPolicy(Qt::NoFocus); // disables focus
  15. m_ButtonIcon.load(flagPicture); // creates new icon based on icon
  16. setIcon(m_ButtonIcon); // sets icon
  17. setIconSize(QSize(256, 256)); // sets icon size
  18. setMask(m_ButtonIcon.createHeuristicMask()); // sets mask
  19. }
To copy to clipboard, switch view to plain text mode