Skip to content

Instantly share code, notes, and snippets.

@saleph
saleph / toolbar.py
Created August 26, 2015 13:58
[qt5] toolbar
__author__ = 'tom'
import sys
from PyQt5.QtWidgets import QMainWindow, QAction, qApp, QApplication
from PyQt5.QtGui import QIcon
class Example(QMainWindow):
def __init__(self):
super().__init__()
@saleph
saleph / simple_gui.py
Created August 26, 2015 14:17
[qt5] text area + tool-, status- & menubar
__author__ = 'tom'
import sys
from PyQt5.QtWidgets import QMainWindow, QTextEdit, QAction, QApplication
from PyQt5.QtGui import QIcon
class Example(QMainWindow):
def __init__(self):
super().__init__()
@saleph
saleph / boxlayout.py
Created August 26, 2015 14:50
[qt5] box layout
__author__ = 'tom'
import sys
from PyQt5.QtWidgets import (QWidget, QPushButton,
QHBoxLayout, QVBoxLayout, QApplication)
class Example(QWidget):
def __init__(self):
super().__init__()
@saleph
saleph / grid_layout.py
Created August 26, 2015 15:13
[qt5] grid layout - calculator skeleton
__author__ = 'tom'
import sys
from PyQt5.QtWidgets import (QWidget, QGridLayout,
QPushButton, QApplication)
class Example(QWidget):
def __init__(self):
super().__init__()
@saleph
saleph / grid_layout_advanced.py
Created August 26, 2015 15:30
[qt5] grid layout - review edit
__author__ = 'tom'
import sys
from PyQt5.QtWidgets import (QWidget, QLabel, QLineEdit,
QTextEdit, QGridLayout, QApplication)
class Example(QWidget):
def __init__(self):
super().__init__()
@saleph
saleph / slider.py
Created August 26, 2015 18:10
[qt5] slot & signal - slider
__author__ = 'tom'
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import (QWidget, QLCDNumber, QSlider,
QVBoxLayout, QApplication)
class Example(QWidget):
def __init__(self):
@saleph
saleph / reimplement_event_handler.py
Created August 26, 2015 18:18
[qt5] event handler - terminate with esc
__author__ = 'tom'
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QWidget, QApplication
class Example(QWidget):
def __init__(self):
super().__init__()
@saleph
saleph / event_sender.py
Created August 26, 2015 18:28
[qt5] sender() method
__author__ = 'tom'
import sys
from PyQt5.QtWidgets import QMainWindow, QPushButton, QApplication
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.init_ui()
@saleph
saleph / emitting_signals.py
Created August 26, 2015 18:47
[qt5] signal & slots - custom emiter (mouse click)
__author__ = 'tom'
import sys
from PyQt5.QtCore import pyqtSignal, QObject
from PyQt5.QtWidgets import QMainWindow, QApplication
class Communicate(QObject):
close_app = pyqtSignal()
@saleph
saleph / input_dialog.py
Last active September 4, 2015 07:37
[qt5] simple input dialog
import sys
from PyQt5.QtWidgets import (QWidget, QPushButton, QLineEdit,
QInputDialog, QApplication)
class Example(QWidget):
def __init__(self):
super().__init__()
self.init_ui()