Set sensible sizePolicies everywhere

This commit is contained in:
Florian Bruhin 2014-01-30 22:29:01 +01:00
parent 5366186dd1
commit 06c8f2d03a
5 changed files with 10 additions and 5 deletions

View File

@ -7,7 +7,7 @@ containing BrowserTabs).
import logging
from PyQt5.QtWidgets import QShortcut, QApplication
from PyQt5.QtWidgets import QShortcut, QApplication, QSizePolicy
from PyQt5.QtCore import pyqtSignal, Qt, QEvent
from PyQt5.QtGui import QClipboard
from PyQt5.QtPrintSupport import QPrintPreviewDialog
@ -43,6 +43,7 @@ class TabbedBrowser(TabWidget):
space.setKey(Qt.Key_Space)
space.setContext(Qt.WidgetWithChildrenShortcut)
space.activated.connect(self.space_scroll)
self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
def tabopen(self, url):
"""Open a new tab with a given url.

View File

@ -8,7 +8,7 @@ subclasses to provide completions.
import html
from PyQt5.QtWidgets import (QTreeView, QStyledItemDelegate, QStyle,
QStyleOptionViewItem)
QStyleOptionViewItem, QSizePolicy)
from PyQt5.QtCore import (QRectF, QRect, QPoint, pyqtSignal, Qt,
QItemSelectionModel)
from PyQt5.QtGui import (QIcon, QPalette, QTextDocument, QTextOption,
@ -77,6 +77,7 @@ class CompletionView(QTreeView):
self.model.pattern_changed.connect(self.resort)
self.setItemDelegate(CompletionItemDelegate())
self.setStyleSheet(config.get_stylesheet(self._stylesheet))
self.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Minimum)
self.expandAll()
self.setHeaderHidden(True)
self.setIndentation(0)

View File

@ -1,7 +1,7 @@
"""The commandline part of the statusbar."""
import logging
from PyQt5.QtWidgets import QLineEdit, QShortcut
from PyQt5.QtWidgets import QLineEdit, QShortcut, QSizePolicy
from PyQt5.QtCore import pyqtSignal, Qt
from PyQt5.QtGui import QValidator, QKeySequence
@ -35,6 +35,7 @@ class Command(QLineEdit):
self.setValidator(Validator())
self.returnPressed.connect(self.process_cmdline)
self.textEdited.connect(self._histbrowse_stop)
self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Minimum)
for (key, handler) in [
(Qt.Key_Escape, self.esc_pressed),

View File

@ -19,7 +19,7 @@ class Text(QLabel):
def __init__(self, bar):
super().__init__(bar)
self.setStyleSheet("padding-right: 1px;")
self.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Ignored)
self.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Minimum)
def __setattr__(self, name, value):
super().__setattr__(name, value)

View File

@ -1,6 +1,6 @@
"""The tab widget used for TabbedBrowser from browser.py."""
from PyQt5.QtWidgets import QTabWidget
from PyQt5.QtWidgets import QTabWidget, QSizePolicy
from PyQt5.QtCore import Qt
import qutebrowser.utils.config as config
@ -21,6 +21,7 @@ class TabWidget(QTabWidget):
QTabBar {{
font-family: {monospace};
font-size: 8pt;
height: 13px;
}}
QTabBar::tab {{
@ -43,6 +44,7 @@ class TabWidget(QTabWidget):
def __init__(self, parent):
super().__init__(parent)
self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
self.setStyleSheet(config.get_stylesheet(self._stylesheet))
self.setDocumentMode(True)
self.setElideMode(Qt.ElideRight)