Skip to content

Instantly share code, notes, and snippets.

View clement-roblot's full-sized avatar
🛰️
Building IOT devices

Clément Roblot clement-roblot

🛰️
Building IOT devices
View GitHub Profile
@clement-roblot
clement-roblot / rememberingMessengerLayout.py
Created October 20, 2018 16:01
A messenger layout that remember your last typed message
import sys
from PySide2 import QtWidgets, QtCore
class MainWindow(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.settings = QtCore.QSettings("GlobCorp", "messenger")
@clement-roblot
clement-roblot / basicMessengerLayout.py
Created October 20, 2018 15:55
A basic messenger layout
import sys
from PySide2 import QtWidgets
class MainWindow(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.layout = QtWidgets.QVBoxLayout()
self.messageHistory = QtWidgets.QTextEdit()
@clement-roblot
clement-roblot / toggleButtonProject.py
Created October 13, 2018 09:14
A full app implementing the toggle button with custom signal in PyQt5.
import sys
from PySide2 import QtWidgets, QtCore
class StartStopButton(QtWidgets.QPushButton):
tiggered = QtCore.Signal(bool)
def __init__(self, startText="Start", stopText="Stop"):
super().__init__()
@clement-roblot
clement-roblot / toggleButtonSignal.py
Created October 13, 2018 09:12
A toggling push button emiting a custom signal in PyQt.
class StartStopButton(QtWidgets.QPushButton):
tiggered = QtCore.Signal(bool)
def __init__(self, startText="Start", stopText="Stop"):
super().__init__()
self.startText = startText
self.stopText = stopText
self.isRunning = False
self.clicked.connect(self.buttonPressed)
@clement-roblot
clement-roblot / toggleButtonBasic.py
Created October 13, 2018 08:48
A basic implementation of a toggling button in PyQT5.
class StartStopButton(QtWidgets.QPushButton):
def __init__(self, startText="Start", stopText="Stop"):
super().__init__()
self.startText = startText
self.stopText = stopText
self.isRunning = False
self.clicked.connect(self.buttonPressed)