Skip to content
Snippets Groups Projects
Commit 804d53a0 authored by Oscar Gustafsson's avatar Oscar Gustafsson :bicyclist:
Browse files

Used qtpy to allow both PySide2 and PyQt5 to be used

parent 6cf50b34
No related branches found
No related tags found
1 merge request!70Used qtpy to allow both PySide2 and PyQt5 to be used
Pipeline #16828 passed
from PySide2.QtWidgets import QVBoxLayout, QHBoxLayout, QWidget, QDialog, QLabel, QFrame, QScrollArea from qtpy.QtWidgets import QVBoxLayout, QHBoxLayout, QWidget, QDialog, QLabel, QFrame, QScrollArea
from PySide2.QtCore import Qt from qtpy.QtCore import Qt
QUESTIONS = { QUESTIONS = {
......
from PySide2.QtWidgets import QApplication, QWidget, QMainWindow, QLabel, QAction,\ from qtpy.QtWidgets import QApplication, QWidget, QMainWindow, QLabel, QAction,\
QStatusBar, QMenuBar, QLineEdit, QPushButton, QSlider, QScrollArea, QVBoxLayout,\ QStatusBar, QMenuBar, QLineEdit, QPushButton, QSlider, QScrollArea, QVBoxLayout,\
QHBoxLayout, QDockWidget, QToolBar, QMenu, QLayout, QSizePolicy, QListWidget, QListWidgetItem,\ QHBoxLayout, QDockWidget, QToolBar, QMenu, QLayout, QSizePolicy, QListWidget, QListWidgetItem,\
QGraphicsLineItem, QGraphicsWidget QGraphicsLineItem, QGraphicsWidget
from PySide2.QtCore import Qt, QSize, QLineF, QPoint, QRectF from qtpy.QtCore import Qt, QSize, QLineF, QPoint, QRectF
from PySide2.QtGui import QIcon, QFont, QPainter, QPen from qtpy.QtGui import QIcon, QFont, QPainter, QPen
from b_asic.signal import Signal from b_asic.signal import Signal
......
...@@ -8,9 +8,9 @@ import os.path ...@@ -8,9 +8,9 @@ import os.path
from b_asic.GUI.properties_window import PropertiesWindow from b_asic.GUI.properties_window import PropertiesWindow
from b_asic.GUI.utils import decorate_class, handle_error from b_asic.GUI.utils import decorate_class, handle_error
from PySide2.QtWidgets import QPushButton, QMenu, QAction from qtpy.QtWidgets import QPushButton, QMenu, QAction
from PySide2.QtCore import Qt, QSize, Signal from qtpy.QtCore import Qt, QSize, Signal
from PySide2.QtGui import QIcon from qtpy.QtGui import QIcon
@decorate_class(handle_error) @decorate_class(handle_error)
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
# WARNING! All changes made in this file will be lost! # WARNING! All changes made in this file will be lost!
from PySide2 import QtCore, QtGui, QtWidgets from qtpy import QtCore, QtGui, QtWidgets
class Ui_main_window(object): class Ui_main_window(object):
......
...@@ -32,13 +32,13 @@ from b_asic.save_load_structure import * ...@@ -32,13 +32,13 @@ from b_asic.save_load_structure import *
from numpy import linspace from numpy import linspace
from PySide2.QtWidgets import QApplication, QWidget, QMainWindow, QLabel, QAction,\ from qtpy.QtWidgets import QApplication, QWidget, QMainWindow, QLabel, QAction,\
QStatusBar, QMenuBar, QLineEdit, QPushButton, QSlider, QScrollArea, QVBoxLayout,\ QStatusBar, QMenuBar, QLineEdit, QPushButton, QSlider, QScrollArea, QVBoxLayout,\
QHBoxLayout, QDockWidget, QToolBar, QMenu, QLayout, QSizePolicy, QListWidget,\ QHBoxLayout, QDockWidget, QToolBar, QMenu, QLayout, QSizePolicy, QListWidget,\
QListWidgetItem, QGraphicsView, QGraphicsScene, QShortcut, QGraphicsTextItem,\ QListWidgetItem, QGraphicsView, QGraphicsScene, QShortcut, QGraphicsTextItem,\
QGraphicsProxyWidget, QInputDialog, QTextEdit, QFileDialog QGraphicsProxyWidget, QInputDialog, QTextEdit, QFileDialog
from PySide2.QtCore import Qt, QSize, QFileInfo from qtpy.QtCore import Qt, QSize, QFileInfo
from PySide2.QtGui import QIcon, QFont, QPainter, QPen, QBrush, QKeySequence from qtpy.QtGui import QIcon, QFont, QPainter, QPen, QBrush, QKeySequence
MIN_WIDTH_SCENE = 600 MIN_WIDTH_SCENE = 600
......
import sys import sys
from PySide2.QtWidgets import QPushButton, QMenu from qtpy.QtWidgets import QPushButton, QMenu
from PySide2.QtCore import Qt, Signal from qtpy.QtCore import Qt, Signal
class PortButton(QPushButton): class PortButton(QPushButton):
......
from PySide2.QtWidgets import QDialog, QLineEdit, QPushButton, QVBoxLayout, QHBoxLayout,\ from qtpy.QtWidgets import QDialog, QLineEdit, QPushButton, QVBoxLayout, QHBoxLayout,\
QLabel, QCheckBox, QGridLayout QLabel, QCheckBox, QGridLayout
from PySide2.QtCore import Qt from qtpy.QtCore import Qt
from PySide2.QtGui import QDoubleValidator from qtpy.QtGui import QDoubleValidator
class PropertiesWindow(QDialog): class PropertiesWindow(QDialog):
......
from PySide2.QtWidgets import QDialog, QLineEdit, QPushButton, QVBoxLayout, QHBoxLayout,\ from qtpy.QtWidgets import QDialog, QLineEdit, QPushButton, QVBoxLayout, QHBoxLayout,\
QLabel, QCheckBox, QSpinBox, QGroupBox, QFrame, QFormLayout, QGridLayout, QSizePolicy, QFileDialog, QShortcut, QComboBox QLabel, QCheckBox, QSpinBox, QGroupBox, QFrame, QFormLayout, QGridLayout, QSizePolicy, QFileDialog, QShortcut, QComboBox
from PySide2.QtCore import Qt, Signal from qtpy.QtCore import Qt, Signal
from PySide2.QtGui import QIntValidator, QKeySequence from qtpy.QtGui import QIntValidator, QKeySequence
from matplotlib.backends import qt_compat from matplotlib.backends import qt_compat
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
......
from b_asic.signal_flow_graph import SFG from b_asic.signal_flow_graph import SFG
from PySide2.QtWidgets import QDialog, QPushButton, QVBoxLayout, QCheckBox,\ from qtpy.QtWidgets import QDialog, QPushButton, QVBoxLayout, QCheckBox,\
QFrame, QFormLayout QFrame, QFormLayout
from PySide2.QtCore import Qt, Signal from qtpy.QtCore import Qt, Signal
class ShowPCWindow(QDialog): class ShowPCWindow(QDialog):
......
from PySide2.QtWidgets import QDialog, QLineEdit, QPushButton, QVBoxLayout, QHBoxLayout,\ from qtpy.QtWidgets import QDialog, QLineEdit, QPushButton, QVBoxLayout, QHBoxLayout,\
QLabel, QCheckBox, QSpinBox, QGroupBox, QFrame, QFormLayout, QGridLayout, QSizePolicy, QFileDialog, QShortcut QLabel, QCheckBox, QSpinBox, QGroupBox, QFrame, QFormLayout, QGridLayout, QSizePolicy, QFileDialog, QShortcut
from PySide2.QtCore import Qt, Signal from qtpy.QtCore import Qt, Signal
from PySide2.QtGui import QDoubleValidator, QKeySequence from qtpy.QtGui import QDoubleValidator, QKeySequence
from matplotlib.backends import qt_compat from matplotlib.backends import qt_compat
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
......
from PySide2.QtWidgets import QErrorMessage from qtpy.QtWidgets import QErrorMessage
from traceback import format_exc from traceback import format_exc
def handle_error(fn): def handle_error(fn):
......
...@@ -61,13 +61,13 @@ class CMakeBuild(build_ext): ...@@ -61,13 +61,13 @@ class CMakeBuild(build_ext):
setuptools.setup( setuptools.setup(
name="b-asic", name="b-asic",
version="1.0.0", version="1.0.1-beta",
author="Adam Jakobsson, Angus Lothian, Arvid Westerlund, Felix Goding, Ivar Härnqvist, Jacob Wahlman, Kevin Scott, Rasmus Karlsson", author="Adam Jakobsson, Angus Lothian, Arvid Westerlund, Felix Goding, Ivar Härnqvist, Jacob Wahlman, Kevin Scott, Rasmus Karlsson, Oscar Gustafsson",
author_email="adaja901@student.liu.se, anglo547@student.liu.se, arvwe160@student.liu.se, felgo673@student.liu.se, ivaha717@student.liu.se, jacwa448@student.liu.se, kevsc634@student.liu.se, raska119@student.liu.se", author_email="adaja901@student.liu.se, anglo547@student.liu.se, arvwe160@student.liu.se, felgo673@student.liu.se, ivaha717@student.liu.se, jacwa448@student.liu.se, kevsc634@student.liu.se, raska119@student.liu.se, oscar.gustafsson@liu.se",
description="Better ASIC Toolbox", description="Better ASIC Toolbox",
long_description=open("README.md", "r").read(), long_description=open("README.md", "r").read(),
long_description_content_type="text/markdown", long_description_content_type="text/markdown",
url="https://gitlab.liu.se/PUM_TDDD96/B-ASIC", url="https://gitlab.liu.se/da/B-ASIC",
license="MIT", license="MIT",
classifiers=[ classifiers=[
"Programming Language :: Python :: 3", "Programming Language :: Python :: 3",
...@@ -76,9 +76,10 @@ setuptools.setup( ...@@ -76,9 +76,10 @@ setuptools.setup(
], ],
python_requires=">=3.6", python_requires=">=3.6",
install_requires=[ install_requires=[
"pybind11>=2.3.0",
"numpy", "numpy",
"pybind11>=2.3.0",
"pyside2", "pyside2",
"qtpy",
"graphviz", "graphviz",
"matplotlib" "matplotlib"
], ],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment