--- a/WebBrowser/CookieJar/CookiesDialog.py Wed Jul 13 14:09:52 2016 +0200 +++ b/WebBrowser/CookieJar/CookiesDialog.py Thu Jul 14 18:56:39 2016 +0200 @@ -10,7 +10,7 @@ from __future__ import unicode_literals from PyQt5.QtCore import pyqtSlot, Qt, QByteArray -from PyQt5.QtWidgets import QDialog, QTreeWidgetItem +from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QHeaderView from E5Gui import E5MessageBox @@ -40,8 +40,23 @@ self.__domainDict = {} + self.cookiesTree.headerItem().setText( + self.cookiesTree.columnCount(), "") + for cookie in self.__cookieJar.cookies(): self.__addCookie(cookie) + self.__resizeColumns() + + self.cookiesTree.itemExpanded.connect(self.__resizeColumns) + self.cookiesTree.itemCollapsed.connect(self.__resizeColumns) + + @pyqtSlot() + def __resizeColumns(self): + """ + Private slot to resize the columns. + """ + self.cookiesTree.header().resizeSections(QHeaderView.ResizeToContents) + self.cookiesTree.header().setStretchLastSection(True) def __cookieDomain(self, cookie): """