2
# -*- coding: utf-8 -*-
3
from PyQt4.QtCore import *
4
from PyQt4.QtGui import *
6
from qtwidgets.lineedit import LineEdit, LineEditButton
10
class SearchEngine(QAction):
11
def __init__(self, text, iconname, parent=None):
12
QAction.__init__(self, parent)
14
self.setIcon(QIcon(QPixmap(iconname)))
15
self.connect(self, SIGNAL("triggered(bool)"), self.change)
17
searchengine.setIcon(self.icon())
18
searchengine.setToolTip(self.text())
22
app = QApplication(sys.argv)
25
edit = LineEdit(win, "Search...")
26
edit.add_clear_button()
27
searchengine = LineEditButton(edit, "google.png")
28
menu = QMenu(searchengine)
29
google = SearchEngine("Google", "google.png")
30
menu.addAction(google)
31
wikipedia = SearchEngine("Wikipedia", "wikipedia.png")
32
menu.addAction(wikipedia)
33
searchengine.setMenu(menu)
34
edit.add_widget(searchengine, LineEdit.Side.Left)
38
close = QPushButton(win)
39
close.setText("Close")
50
if __name__ == "__main__":