PySide and Python Tips
Growing Reference Page For PySide and Python tips and tricks.
PySide – Set A QComboBox Value To String
# How to set selected item of a QComboBox (myQComboBox) to a string (myString)
self.myQComboBox.setCurrentIndex(self.myQComboBox.findText(myString))
PySide – Update Layout & Window Size After Removing Content
# How to make a Layout & window update properly in size after removing layout content
# Make Layout Update
layout.removeWidget(widget)
widget.deleteLater()
widget = None
# Make Layout Recalculate & Resize Window properly
layout.activate()
self.resize(self.sizeHint())
PySide – Making a window always stay ontop
# Making a window always stay ontop
class Widget(PySide.QtGui.QWidget):
def __init__(self, parent=None):
super(Widget, self).__init__( parent, PySide.QtCore.Qt.WindowStaysOnTopHint )
PySide – How to store all string items of a QComboBox
# How to store all string items of a QComboBox
allItems = [QComboBoxName.itemText(i) for i in range(QComboBoxName.count())]
PySide – Query Windows Registry for my Documents Folder
# How to query the registry for the built in default folders in Windows through PyQt
if platform.system() == 'Windows':
# Windows Registry settings - query
winSettings = QSettings("Microsoft", "Windows")
winSettings.beginGroup("CurrentVersion/Explorer/Shell Folders")
self.myDocFolder = winSettings.value("Personal").toString()
To see what other values are available for query, run… regedit and browse to HKEY_CURRENT_USER→ Software→ Microsoft→ Windows→ CurrentVarsion→ Explorer→ Shell Folders
Python – Removing Duplicate List Items
# Python - How to remove duplicate list items from a list (myList)
myList= list(set(myList))
Hope these help you as much as it will serve as a quick reference for me…
/Christian Akesson
Leave a Reply
Want to join the discussion?Feel free to contribute!
Thanks for the tip, saved some hair pulling over here 🙂
Nice blog by the way
Happy it helps out and thanks! 🙂