Split widgets to different files
This commit is contained in:
parent
7bd7c4d84d
commit
ae516f3f73
@ -1,7 +1,7 @@
|
|||||||
import sys
|
import sys
|
||||||
from PyQt5.QtWidgets import (QApplication, QMainWindow, QVBoxLayout,
|
from PyQt5.QtWidgets import (QApplication, QMainWindow, QVBoxLayout, QWidget)
|
||||||
QTabWidget, QWidget)
|
from qutebrowser.widgets.statusbar import StatusBar
|
||||||
from qutebrowser.widgets import StatusBar, TabWidget
|
from qutebrowser.widgets.tabbar import TabWidget
|
||||||
|
|
||||||
class TestWindow(QMainWindow):
|
class TestWindow(QMainWindow):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from PyQt5.QtWidgets import QLineEdit, QHBoxLayout, QLabel, QWidget, QTabWidget
|
from PyQt5.QtWidgets import QLineEdit, QHBoxLayout, QLabel, QWidget
|
||||||
|
|
||||||
class StatusBar(QWidget):
|
class StatusBar(QWidget):
|
||||||
def __init__(self, parent):
|
def __init__(self, parent):
|
||||||
@ -17,8 +17,12 @@ class StatusBar(QWidget):
|
|||||||
self.hbox.addWidget(self.lbl)
|
self.hbox.addWidget(self.lbl)
|
||||||
|
|
||||||
def bg_color(self, color):
|
def bg_color(self, color):
|
||||||
self.setStyleSheet("""* {{ background: {}; color: white; font-family:
|
self.setStyleSheet("""
|
||||||
Monospace; }}""".format(color))
|
* {
|
||||||
|
background: """ + color + """;
|
||||||
|
color: white;
|
||||||
|
font-family: Monospace;
|
||||||
|
}""")
|
||||||
|
|
||||||
class StatusText(QLabel):
|
class StatusText(QLabel):
|
||||||
def __init__(self, parent):
|
def __init__(self, parent):
|
||||||
@ -31,32 +35,3 @@ class StatusCommand(QLineEdit):
|
|||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self.setObjectName(self.__class__.__name__)
|
self.setObjectName(self.__class__.__name__)
|
||||||
self.setStyleSheet("border: 0px; padding-left: 1px")
|
self.setStyleSheet("border: 0px; padding-left: 1px")
|
||||||
|
|
||||||
class TabWidget(QTabWidget):
|
|
||||||
def __init__(self, parent):
|
|
||||||
super().__init__(parent)
|
|
||||||
self.setObjectName(self.__class__.__name__)
|
|
||||||
self.setStyleSheet("""
|
|
||||||
QTabWidget::pane {
|
|
||||||
position: absolute;
|
|
||||||
top: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
QTabBar {
|
|
||||||
font-family: Monospace;
|
|
||||||
}
|
|
||||||
|
|
||||||
QTabBar::tab {
|
|
||||||
background-color: grey;
|
|
||||||
color: white;
|
|
||||||
padding-left: 5px;
|
|
||||||
padding-right: 5px;
|
|
||||||
padding-top: 0px;
|
|
||||||
padding-bottom: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
QTabBar::tab:selected {
|
|
||||||
background-color: black;
|
|
||||||
}
|
|
||||||
""")
|
|
||||||
self.setDocumentMode(True)
|
|
30
qutebrowser/widgets/tabbar.py
Normal file
30
qutebrowser/widgets/tabbar.py
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
from PyQt5.QtWidgets import QTabWidget
|
||||||
|
|
||||||
|
class TabWidget(QTabWidget):
|
||||||
|
def __init__(self, parent):
|
||||||
|
super().__init__(parent)
|
||||||
|
self.setObjectName(self.__class__.__name__)
|
||||||
|
self.setStyleSheet("""
|
||||||
|
QTabWidget::pane {
|
||||||
|
position: absolute;
|
||||||
|
top: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar {
|
||||||
|
font-family: Monospace;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab {
|
||||||
|
background-color: grey;
|
||||||
|
color: white;
|
||||||
|
padding-left: 5px;
|
||||||
|
padding-right: 5px;
|
||||||
|
padding-top: 0px;
|
||||||
|
padding-bottom: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:selected {
|
||||||
|
background-color: black;
|
||||||
|
}
|
||||||
|
""")
|
||||||
|
self.setDocumentMode(True)
|
Loading…
Reference in New Issue
Block a user