From c58336977def3ab6a5017890a8623eb7e119c2ea Mon Sep 17 00:00:00 2001 From: ColinDuquesnoy Date: Thu, 2 Jan 2014 15:57:42 +0100 Subject: [PATCH] Add a pyqt example (and rename the original example into example_pyqide) --- example/example_pyqt.py | 11 +- example/example_pyqt_ui.py | 183 ++++++++++++++++++ example/example_pyqt_ui.pyc | Bin 0 -> 6853 bytes example/example_pyside.py | 4 +- .../{example_ui.pyc => example_pyside_ui.pyc} | Bin 6142 -> 6154 bytes 5 files changed, 190 insertions(+), 8 deletions(-) create mode 100644 example/example_pyqt_ui.py create mode 100644 example/example_pyqt_ui.pyc rename example/{example_ui.pyc => example_pyside_ui.pyc} (84%) diff --git a/example/example_pyqt.py b/example/example_pyqt.py index b499a9f00..917e23415 100755 --- a/example/example_pyqt.py +++ b/example/example_pyqt.py @@ -30,20 +30,19 @@ Load an ui made in QtDesigner and apply the DarkStyleSheet. Requirements: - Python 2 or Python 3 - - PySide + - PyQt4 .. note.. :: qdarkstyle does not have to be installed to run - the example + the example """ -import os import sys -from PySide import QtGui +from PyQt4 import QtGui from os.path import abspath, dirname # make the example runnable without the need to install sys.path.insert(0, abspath(dirname(abspath(__file__)) + '/..')) import qdarkstyle -import example_ui +import example_pyqt_ui as example_ui def main(): @@ -60,7 +59,7 @@ def main(): window.setWindowTitle("QDarkStyle example") # setup stylesheet - app.setStyleSheet(qdarkstyle.load_stylesheet(pyside=True)) + app.setStyleSheet(qdarkstyle.load_stylesheet(pyside=False)) # run window.show() diff --git a/example/example_pyqt_ui.py b/example/example_pyqt_ui.py new file mode 100644 index 000000000..5a9d7a59e --- /dev/null +++ b/example/example_pyqt_ui.py @@ -0,0 +1,183 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'example.ui' +# +# Created: Thu Jan 2 15:54:09 2014 +# by: PyQt4 UI code generator 4.10.3 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName(_fromUtf8("MainWindow")) + MainWindow.resize(800, 600) + self.centralwidget = QtGui.QWidget(MainWindow) + self.centralwidget.setObjectName(_fromUtf8("centralwidget")) + self.horizontalLayout_2 = QtGui.QHBoxLayout(self.centralwidget) + self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) + self.groupBox = QtGui.QGroupBox(self.centralwidget) + self.groupBox.setObjectName(_fromUtf8("groupBox")) + self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox) + self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) + self.lineEdit = QtGui.QLineEdit(self.groupBox) + self.lineEdit.setObjectName(_fromUtf8("lineEdit")) + self.verticalLayout_3.addWidget(self.lineEdit) + self.listWidget = QtGui.QListWidget(self.groupBox) + self.listWidget.setObjectName(_fromUtf8("listWidget")) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + self.verticalLayout_3.addWidget(self.listWidget) + self.horizontalLayout_2.addWidget(self.groupBox) + self.groupBox_2 = QtGui.QGroupBox(self.centralwidget) + self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) + self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox_2) + self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) + self.label = QtGui.QLabel(self.groupBox_2) + self.label.setObjectName(_fromUtf8("label")) + self.verticalLayout_4.addWidget(self.label) + self.radioButton = QtGui.QRadioButton(self.groupBox_2) + self.radioButton.setObjectName(_fromUtf8("radioButton")) + self.verticalLayout_4.addWidget(self.radioButton) + self.checkBox = QtGui.QCheckBox(self.groupBox_2) + self.checkBox.setObjectName(_fromUtf8("checkBox")) + self.verticalLayout_4.addWidget(self.checkBox) + self.treeWidget = QtGui.QTreeWidget(self.groupBox_2) + self.treeWidget.setObjectName(_fromUtf8("treeWidget")) + item_0 = QtGui.QTreeWidgetItem(self.treeWidget) + item_0 = QtGui.QTreeWidgetItem(self.treeWidget) + self.verticalLayout_4.addWidget(self.treeWidget) + self.horizontalLayout_2.addWidget(self.groupBox_2) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtGui.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 25)) + self.menubar.setObjectName(_fromUtf8("menubar")) + self.menuMenu = QtGui.QMenu(self.menubar) + self.menuMenu.setObjectName(_fromUtf8("menuMenu")) + self.menuSubmenu_2 = QtGui.QMenu(self.menuMenu) + self.menuSubmenu_2.setObjectName(_fromUtf8("menuSubmenu_2")) + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtGui.QStatusBar(MainWindow) + self.statusbar.setObjectName(_fromUtf8("statusbar")) + MainWindow.setStatusBar(self.statusbar) + self.ExampleDock = QtGui.QDockWidget(MainWindow) + self.ExampleDock.setObjectName(_fromUtf8("ExampleDock")) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.verticalLayout_2 = QtGui.QVBoxLayout(self.dockWidgetContents) + self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) + self.horizontalLayout = QtGui.QHBoxLayout() + self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) + self.pushButton_2 = QtGui.QPushButton(self.dockWidgetContents) + self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) + self.horizontalLayout.addWidget(self.pushButton_2) + self.pushButton = QtGui.QPushButton(self.dockWidgetContents) + self.pushButton.setObjectName(_fromUtf8("pushButton")) + self.horizontalLayout.addWidget(self.pushButton) + self.pushButton_3 = QtGui.QPushButton(self.dockWidgetContents) + self.pushButton_3.setObjectName(_fromUtf8("pushButton_3")) + self.horizontalLayout.addWidget(self.pushButton_3) + self.doubleSpinBox = QtGui.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBox.setObjectName(_fromUtf8("doubleSpinBox")) + self.horizontalLayout.addWidget(self.doubleSpinBox) + self.verticalLayout_2.addLayout(self.horizontalLayout) + self.verticalLayout = QtGui.QVBoxLayout() + self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) + self.comboBox = QtGui.QComboBox(self.dockWidgetContents) + self.comboBox.setObjectName(_fromUtf8("comboBox")) + self.comboBox.addItem(_fromUtf8("")) + self.comboBox.addItem(_fromUtf8("")) + self.verticalLayout.addWidget(self.comboBox) + self.textEdit = QtGui.QTextEdit(self.dockWidgetContents) + self.textEdit.setObjectName(_fromUtf8("textEdit")) + self.verticalLayout.addWidget(self.textEdit) + self.progressBar = QtGui.QProgressBar(self.dockWidgetContents) + self.progressBar.setProperty("value", 24) + self.progressBar.setObjectName(_fromUtf8("progressBar")) + self.verticalLayout.addWidget(self.progressBar) + self.verticalLayout_2.addLayout(self.verticalLayout) + self.ExampleDock.setWidget(self.dockWidgetContents) + MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.ExampleDock) + self.actionSubmenu = QtGui.QAction(MainWindow) + self.actionSubmenu.setObjectName(_fromUtf8("actionSubmenu")) + self.actionSubsubmenu = QtGui.QAction(MainWindow) + self.actionSubsubmenu.setObjectName(_fromUtf8("actionSubsubmenu")) + self.menuSubmenu_2.addAction(self.actionSubsubmenu) + self.menuMenu.addAction(self.actionSubmenu) + self.menuMenu.addAction(self.menuSubmenu_2.menuAction()) + self.menubar.addAction(self.menuMenu.menuAction()) + + self.retranslateUi(MainWindow) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) + self.groupBox.setTitle(_translate("MainWindow", "GroupBox", None)) + __sortingEnabled = self.listWidget.isSortingEnabled() + self.listWidget.setSortingEnabled(False) + item = self.listWidget.item(0) + item.setText(_translate("MainWindow", "New Item", None)) + item = self.listWidget.item(1) + item.setText(_translate("MainWindow", "New Item", None)) + item = self.listWidget.item(2) + item.setText(_translate("MainWindow", "New Item", None)) + item = self.listWidget.item(3) + item.setText(_translate("MainWindow", "New Item", None)) + item = self.listWidget.item(4) + item.setText(_translate("MainWindow", "New Item", None)) + item = self.listWidget.item(5) + item.setText(_translate("MainWindow", "New Item", None)) + item = self.listWidget.item(6) + item.setText(_translate("MainWindow", "New Item", None)) + item = self.listWidget.item(7) + item.setText(_translate("MainWindow", "New Item", None)) + self.listWidget.setSortingEnabled(__sortingEnabled) + self.groupBox_2.setTitle(_translate("MainWindow", "GroupBox", None)) + self.label.setText(_translate("MainWindow", "TextLabel", None)) + self.radioButton.setText(_translate("MainWindow", "RadioButton", None)) + self.checkBox.setText(_translate("MainWindow", "CheckBox", None)) + self.treeWidget.headerItem().setText(0, _translate("MainWindow", "qdz", None)) + __sortingEnabled = self.treeWidget.isSortingEnabled() + self.treeWidget.setSortingEnabled(False) + self.treeWidget.topLevelItem(0).setText(0, _translate("MainWindow", "qzd", None)) + self.treeWidget.topLevelItem(1).setText(0, _translate("MainWindow", "effefe", None)) + self.treeWidget.setSortingEnabled(__sortingEnabled) + self.menuMenu.setTitle(_translate("MainWindow", "Menu", None)) + self.menuSubmenu_2.setTitle(_translate("MainWindow", "Submenu 2", None)) + self.pushButton_2.setText(_translate("MainWindow", "PushButton", None)) + self.pushButton.setText(_translate("MainWindow", "PushButton", None)) + self.pushButton_3.setText(_translate("MainWindow", "PushButton", None)) + self.comboBox.setItemText(0, _translate("MainWindow", "Item 0", None)) + self.comboBox.setItemText(1, _translate("MainWindow", "Item 2", None)) + self.actionSubmenu.setText(_translate("MainWindow", "Submenu", None)) + self.actionSubsubmenu.setText(_translate("MainWindow", "Subsubmenu", None)) + diff --git a/example/example_pyqt_ui.pyc b/example/example_pyqt_ui.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ea70c4a08296c6828fd173a14cdf629c001101c8 GIT binary patch literal 6853 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 Fe*q$1DNO(X literal 0 HcmV?d00001 diff --git a/example/example_pyside.py b/example/example_pyside.py index b499a9f00..a1fb173e6 100755 --- a/example/example_pyside.py +++ b/example/example_pyside.py @@ -33,7 +33,7 @@ Requirements: - PySide .. note.. :: qdarkstyle does not have to be installed to run - the example + the example """ import os @@ -43,7 +43,7 @@ from os.path import abspath, dirname # make the example runnable without the need to install sys.path.insert(0, abspath(dirname(abspath(__file__)) + '/..')) import qdarkstyle -import example_ui +import example_pyside_ui as example_ui def main(): diff --git a/example/example_ui.pyc b/example/example_pyside_ui.pyc similarity index 84% rename from example/example_ui.pyc rename to example/example_pyside_ui.pyc index 4dbfa78168130b1bac16f6a850f745c7254dabf4..4247827c01e39b3cb111c90c22b095aefee84242 100644 GIT binary patch delta 138 zcmeyT-(|qT{F#?as`hBmMvnEo{1yxh4Eh=QxvBce`8k<+lMje1vKCYpXQpg^$y>vL VTYB