class Window(QWidget): def __init__(self, parent=None): QWidget.__init__(self, parent) self.setWindowTitle('Liquid Emerald') self.setWindowIcon(QIcon(QPixmap('emerald.png'))) self.settings = QSettings(QSettings.IniFormat, QSettings.UserScope, 'VenusGames', 'LiquidEmerald') self.restoreGeometry(self.settings.value(self.__class__.__name__)) connection1 = Connection() self.block = Block(columns=[ Column(width=30), Column(blocks=[ Block(left_pins=[ Pin(left_connections=[ connection1.end ]), Pin() ]), Block(columns=[ Column(blocks=[ Block(columns=[ Column(width=30), Column(blocks=[ Block(size=QSize(40, 20)), Block() ]) ], left_pins=[ Pin(), Pin() ], right_pins=[ Pin() ]), Block() ]), Column() ], right_pins=[ Pin() ]) ]), Column(blocks=[ Block(size=QSize(30, 30)) ]) ], left_pins=[ Pin(right_connections=[ connection1.start ]) ]) def paintEvent(self, event): self.block.paint(QPainter(self), QPoint(5, 5)) def closeEvent(self, event): self.settings.setValue(self.__class__.__name__, self.saveGeometry()) def keyPressEvent(self, event): if event.key() == Qt.Key_Escape: self.close()
class Window(QWidget): def __init__(self, parent=None): QWidget.__init__(self, parent) self.setWindowTitle('Liquid Emerald') self.setWindowIcon(QIcon(QPixmap('emerald.png'))) self.settings = QSettings(QSettings.IniFormat, QSettings.UserScope, 'VenusGames', 'LiquidEmerald') self.restoreGeometry(self.settings.value(self.__class__.__name__)) connection1 = Connection() self.block = Block(columns=[ Column(width=30), Column(blocks=[ Block( left_pins=[Pin(left_connections=[connection1.end]), Pin()]), Block(columns=[ Column(blocks=[ Block(columns=[ Column(width=30), Column(blocks=[Block(size=QSize(40, 20)), Block()]) ], left_pins=[Pin(), Pin()], right_pins=[Pin()]), Block() ]), Column() ], right_pins=[Pin()]) ]), Column(blocks=[Block(size=QSize(30, 30))]) ], left_pins=[ Pin(right_connections=[connection1.start]) ]) def paintEvent(self, event): self.block.paint(QPainter(self), QPoint(5, 5)) def closeEvent(self, event): self.settings.setValue(self.__class__.__name__, self.saveGeometry()) def keyPressEvent(self, event): if event.key() == Qt.Key_Escape: self.close()
def __init__(self, parent=None): QWidget.__init__(self, parent) self.setWindowTitle('Liquid Emerald') self.setWindowIcon(QIcon(QPixmap('emerald.png'))) self.settings = QSettings(QSettings.IniFormat, QSettings.UserScope, 'VenusGames', 'LiquidEmerald') self.restoreGeometry(self.settings.value(self.__class__.__name__)) connection1 = Connection() self.block = Block(columns=[ Column(width=30), Column(blocks=[ Block(left_pins=[ Pin(left_connections=[ connection1.end ]), Pin() ]), Block(columns=[ Column(blocks=[ Block(columns=[ Column(width=30), Column(blocks=[ Block(size=QSize(40, 20)), Block() ]) ], left_pins=[ Pin(), Pin() ], right_pins=[ Pin() ]), Block() ]), Column() ], right_pins=[ Pin() ]) ]), Column(blocks=[ Block(size=QSize(30, 30)) ]) ], left_pins=[ Pin(right_connections=[ connection1.start ]) ])
def __init__(self, parent=None): QWidget.__init__(self, parent) self.setWindowTitle('Liquid Emerald') self.setWindowIcon(QIcon(QPixmap('emerald.png'))) self.settings = QSettings(QSettings.IniFormat, QSettings.UserScope, 'VenusGames', 'LiquidEmerald') self.restoreGeometry(self.settings.value(self.__class__.__name__)) connection1 = Connection() self.block = Block(columns=[ Column(width=30), Column(blocks=[ Block( left_pins=[Pin(left_connections=[connection1.end]), Pin()]), Block(columns=[ Column(blocks=[ Block(columns=[ Column(width=30), Column(blocks=[Block(size=QSize(40, 20)), Block()]) ], left_pins=[Pin(), Pin()], right_pins=[Pin()]), Block() ]), Column() ], right_pins=[Pin()]) ]), Column(blocks=[Block(size=QSize(30, 30))]) ], left_pins=[ Pin(right_connections=[connection1.start]) ])