Exemple #1
0
class SearchBar(QLineEdit):
    searchClicked = pyqtSignal()

    def __init__(self, parent=None):
        QWidget.__init__(self, parent)
        self.searchButton = ToolButton('test', QIcon('images/search.png'), self)
        self.searchButton.setCursor(Qt.PointingHandCursor)
        self.searchButton.clicked.connect(self.searchClicked)
        self.setStyleSheet('QLineEdit{background-color: #FFF; color: #000; '
                           'border: 1px solid #D6D6D6; padding: 2px}')

    def resizeEvent(self, e):
        size = self.searchButton.sizeHint()
        self.searchButton.move(self.rect().right() - size.width() - 5,
                               (self.height() - size.height())/2)