diff --git a/make/iconselect.py b/make/iconselect.py new file mode 100644 index 0000000000000000000000000000000000000000..e15b5a380636f2f5287e166f0c5fb6e972a49094 --- /dev/null +++ b/make/iconselect.py @@ -0,0 +1,105 @@ +import sys +from PyQt4.QtCore import * +from PyQt4.QtGui import * +#from PyQt4.QtWidgets import * + + +class Widget(QWidget): + def __init__(self, parent=None): + super(Widget, self).__init__() + + icons = [ + 'SP_ArrowBack', + 'SP_ArrowDown', + 'SP_ArrowForward', + 'SP_ArrowLeft', + 'SP_ArrowRight', + 'SP_ArrowUp', + 'SP_BrowserReload', + 'SP_BrowserStop', + 'SP_CommandLink', + 'SP_ComputerIcon', + 'SP_CustomBase', + 'SP_DesktopIcon', + 'SP_DialogApplyButton', + 'SP_DialogCancelButton', + 'SP_DialogCloseButton', + 'SP_DialogDiscardButton', + 'SP_DialogHelpButton', + 'SP_DialogNoButton', + 'SP_DialogOkButton', + 'SP_DialogOpenButton', + 'SP_DialogResetButton', + 'SP_DialogSaveButton', + 'SP_DialogYesButton', + 'SP_DirClosedIcon', + 'SP_DirHomeIcon', + 'SP_DirIcon', + 'SP_DirLinkIcon', + 'SP_DirOpenIcon', + 'SP_DockWidgetCloseButton', + 'SP_DriveCDIcon', + 'SP_DriveDVDIcon', + 'SP_DriveFDIcon', + 'SP_DriveHDIcon', + 'SP_DriveNetIcon', + 'SP_FileDialogBack', + 'SP_FileDialogContentsView', + 'SP_FileDialogDetailedView', + 'SP_FileDialogEnd', + 'SP_FileDialogInfoView', + 'SP_FileDialogListView', + 'SP_FileDialogNewFolder', + 'SP_FileDialogStart', + 'SP_FileDialogToParent', + 'SP_FileIcon', + 'SP_FileLinkIcon', + 'SP_MediaPause', + 'SP_MediaPlay', + 'SP_MediaSeekBackward', + 'SP_MediaSeekForward', + 'SP_MediaSkipBackward', + 'SP_MediaSkipForward', + 'SP_MediaStop', + 'SP_MediaVolume', + 'SP_MediaVolumeMuted', + 'SP_MessageBoxCritical', + 'SP_MessageBoxInformation', + 'SP_MessageBoxQuestion', + 'SP_MessageBoxWarning', + 'SP_TitleBarCloseButton', + 'SP_TitleBarContextHelpButton', + 'SP_TitleBarMaxButton', + 'SP_TitleBarMenuButton', + 'SP_TitleBarMinButton', + 'SP_TitleBarNormalButton', + 'SP_TitleBarShadeButton', + 'SP_TitleBarUnshadeButton', + 'SP_ToolBarHorizontalExtensionButton', + 'SP_ToolBarVerticalExtensionButton', + 'SP_TrashIcon', + 'SP_VistaShield' + ] + + colSize = 4 + + layout = QGridLayout() + + count = 0 + for i in icons: + btn = QPushButton(i) + btn.setIcon(self.style().standardIcon(getattr(QStyle, i))) + + layout.addWidget(btn, count / colSize, count % colSize) + count += 1 + + self.setLayout(layout) + + +if __name__ == '__main__': + app = QApplication(sys.argv) + + dialog = Widget() + dialog.show() + + app.exec_() \ No newline at end of file