title: Setting border-radius for QSpinBox/QComboBox has unexpected side effect on up/down controls
body: <p>I'm using PyQt4 to make an interface with a number of QLineEdit and QSpinBox inputs. I want to give both a nice rounded appearance, but this gives a problem in the case of the spinboxes.</p>
  
  <p>The relevant bits of the stylesheet looks like this:</p>
  
  <pre><code>QDialog {
      background-color: #444;
  }
  
  QLabel, QLineEdit, {
      background-color: #eee;
      border-radius: 8px;
  }
  
  QSpinBox{
      background-color: #eee;
  }
  </code></pre>
  
  <p>Giving an interface looking like this:</p>
  
  <p><a href="https://i.stack.imgur.com/RLacj.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/RLacj.jpg" alt="UI screenshot"></a></p>
  
  <p>Now when I include a <code>border-radius</code> (even with a value of 0) for QSpinBox and QComboBox, I get this</p>
  
  <p><a href="https://i.stack.imgur.com/eYdBd.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/eYdBd.jpg" alt="Glitchy UI screenshot"></a></p>
  
  <p>Notice how the arrows changed from Windows XP/vista themed to a plain default look. </p>
  
  <p>Why does this happen and how can I prevent it? </p>
  
  <p>What I would like to see is that the main shapes of the spinbox and combobox are shaped like the line edits. I have not tried setting custom arrow images, as I would prefer to use the native defaults. Or is that really my best/only option? Thanks!</p>