Skip to content

Instantly share code, notes, and snippets.

@saleph
saleph / slider.py
Created September 5, 2015 08:16
[qt5] slider - volume contorl
import sys
from PyQt5.QtWidgets import (QWidget, QSlider,
QLabel, QApplication)
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QPixmap
class Example(QWidget):
def __init__(self):
super().__init__()
@saleph
saleph / toggle.py
Created September 4, 2015 15:06
[qt5] toggle buttons - mixing colors
import sys
from PyQt5.QtWidgets import (QWidget, QPushButton,
QFrame, QApplication)
from PyQt5.QtGui import QColor
class Example(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
@saleph
saleph / check_box.py
Created September 4, 2015 13:23
[qt5] checkbox
import sys
from PyQt5.QtWidgets import QWidget, QCheckBox, QApplication
from PyQt5.QtCore import Qt
class Example(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
@saleph
saleph / file_dialog.py
Created September 4, 2015 12:17
[qt5] file dialog
import sys
from PyQt5.QtWidgets import (QMainWindow, QTextEdit,
QAction, QFileDialog, QApplication)
from PyQt5.QtGui import QIcon
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.init_ui()
@saleph
saleph / font_dialog.py
Created September 4, 2015 10:56
[qt5] font dialog
import sys
from PyQt5.QtWidgets import (QWidget, QVBoxLayout, QPushButton,
QSizePolicy, QLabel, QFontDialog, QApplication)
class Example(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
@saleph
saleph / color_dialog.py
Created September 4, 2015 09:36
[qt6] qframe's color setting with qcolordialog
import sys
from PyQt5.QtWidgets import (QWidget, QPushButton, QFrame,
QColorDialog, QApplication)
from PyQt5.QtGui import QColor
class Example(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
@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()
@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 / 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 / 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__()