title: Get variable name of Qt Widget (for use in Stylesheet)?
body: <p>In my application, a User clicks on any widget of my program (which are at the time; dormant) and picks a color for it.<br>
  This color will then be added to a stylesheet for that particular widget.  </p>
  
  <p>However, when the program ends and is started again, I would like that particular widget to retain its stylesheet.<br>
  I would like to not have to hard code in stylesheets for every widget. In fact, I'd rather not even know which particular widget is having the stylesheet.  </p>
  
  <p>What I'd really like to do is have a single style sheet for the application, and code the new color just to the particular widget clicked.</p>
  
  <p>(ie: If the User clicked on a QPushButton and chose a stylesheet of { color: red},<br>
  I would like just THAT QPushButton red and none others.<br>
  So, if that QPushButton had a variable name of 'Clicky',<br>
  to the QApplications stylesheet I would add:<br>
  'QPushButton#Clicky { color: red }' )</p>
  
  <p>To do this and not have to hard-code it in for every widget,<br>
  I must somehow convert the variable name of my PyQt4 widgets to strings.<br>
  How can I do this?</p>
  
  <p>Thanks!</p>
  
  <p>(I've read it can be extremely difficult to get python variable names from their values;<br>
  Is there any other form of ID for a widget that can be added to a stylesheet?)</p>
  
  <hr>
  
  <p>PyQt4<br>
  python 2.7.2<br>
  Windows 7</p>