|
9 | 9 |
|
10 | 10 | class MainWindow(QMainWindow):
|
11 | 11 | def __init__(self):
|
12 |
| - super(MainWindow, self).__init__() |
| 12 | + super(MainWindow, self).__init__() |
13 | 13 |
|
14 |
| - # Load the UI file |
15 |
| - uic.loadUi('Emoji Dictionary/QT_GUI.ui', self) |
16 |
| - self.pushButton_4.clicked.connect(self.close) |
17 |
| - cells = [ |
18 |
| - |
19 |
| - ["🐒", "🐕", "🐎", "🐪", "🐁", "🐘", "🦘", "🦈", "🐓", "🐝", "👀", "🦴", "👩🏿", "🤝", "🧑", "🏾", "👱🏽", "♀", "🎞", "🎨", "⚽"], |
20 |
| - ["🍕", "🍗", "🍜", "☕", "🍴", "🍉", "🍓", "🌴", "🌵", "🛺", "🚲", "🛴", "🚉", "🚀", "✈", "🛰", "🚦", "🏳", "🌈", "🌎", "🧭"], |
21 |
| - ["🔥", "❄", "🌟", "🌞", "🌛", "🌝", "🌧", "🧺", "🧷", "🪒", "⛲", "🗼", "🕌", "👁", "🗨", "💬", "™", "💯", "🔕", "💥", "❤"], |
22 |
| - ["😀", "🥰", "😴", "🤓", "🤮", "🤬", "😨", "🤑", "😫", "😎"], |
23 |
| - ] |
24 |
| - def emoji_wight_btn(): |
| 14 | + # Load the UI file |
| 15 | + uic.loadUi('Emoji Dictionary/QT_GUI.ui', self) |
| 16 | + self.pushButton_4.clicked.connect(self.close) |
| 17 | + cells = [ |
| 18 | + |
| 19 | + ["🐒", "🐕", "🐎", "🐪", "🐁", "🐘", "🦘", "🦈", "🐓", "🐝", "👀", "🦴", "👩🏿", "🤝", "🧑", "🏾", "👱🏽", "♀", "🎞", "🎨", "⚽"], |
| 20 | + ["🍕", "🍗", "🍜", "☕", "🍴", "🍉", "🍓", "🌴", "🌵", "🛺", "🚲", "🛴", "🚉", "🚀", "✈", "🛰", "🚦", "🏳", "🌈", "🌎", "🧭"], |
| 21 | + ["🔥", "❄", "🌟", "🌞", "🌛", "🌝", "🌧", "🧺", "🧷", "🪒", "⛲", "🗼", "🕌", "👁", "🗨", "💬", "™", "💯", "🔕", "💥", "❤"], |
| 22 | + ["😀", "🥰", "😴", "🤓", "🤮", "🤬", "😨", "🤑", "😫", "😎"], |
| 23 | + ] |
| 24 | + def emoji_wight_btn(): |
25 | 25 | if self.emoji_widget.isVisible():
|
26 | 26 | self.emoji_widget.hide()
|
27 | 27 | else:
|
28 | 28 | self.emoji_widget.show()
|
| 29 | + |
| 30 | + def search_emoji(): |
| 31 | + word = self.lineEdit.text() |
| 32 | + if word == "": |
| 33 | + self.textEdit.setText("You have entered no emoji.") |
| 34 | + else: |
| 35 | + means = emoji.demojize(word) |
| 36 | + self.textEdit.setText("Meaning of Emoji : " + str(word) + "\n\n" + means) |
29 | 37 |
|
30 |
| - self.emoji_buttons = [] |
31 |
| - self.emoji_layout = QGridLayout() |
32 |
| - self.emoji_widget = QWidget() |
33 |
| - self.emoji_widget.setLayout(self.emoji_layout) |
34 |
| - self.frame_2.setLayout(QVBoxLayout()) |
35 |
| - self.frame_2.layout().addWidget(self.emoji_widget) |
36 |
| - self.emoji_widget.hide() |
37 |
| - self.pushButton.clicked.connect(lambda:emoji_wight_btn()) |
38 |
| - |
39 |
| - |
40 |
| - for row_idx, row in enumerate(cells): |
41 |
| - for col_idx, emoji in enumerate(row): |
42 |
| - button = QPushButton(emoji) |
43 |
| - button.setFixedSize(40, 40) |
44 |
| - button.setFont(QFont("Arial", 20)) |
45 |
| - button.setStyleSheet(""" |
46 |
| - QPushButton { |
47 |
| - background-color: #ffffff; |
48 |
| - border: 1px solid #e0e0e0; |
49 |
| - border-radius: 5px; |
50 |
| - } |
51 |
| - QPushButton:hover { |
52 |
| - background-color: #f0f0f0; |
53 |
| - } |
54 |
| - """) |
55 |
| - # button.clicked.connect(lambda checked, e=emoji: self.emoji_clicked(e)) |
56 |
| - self.emoji_layout.addWidget(button, row_idx, col_idx) |
57 |
| - self.emoji_buttons.append(button) |
| 38 | + self.emoji_buttons = [] |
| 39 | + self.emoji_layout = QGridLayout() |
| 40 | + self.emoji_widget = QWidget() |
| 41 | + self.emoji_widget.setLayout(self.emoji_layout) |
| 42 | + self.frame_2.setLayout(QVBoxLayout()) |
| 43 | + self.frame_2.layout().addWidget(self.emoji_widget) |
| 44 | + self.emoji_widget.hide() |
| 45 | + self.pushButton.clicked.connect(lambda:emoji_wight_btn()) |
| 46 | + |
| 47 | + |
| 48 | + for row_idx, row in enumerate(cells): |
| 49 | + for col_idx, emoji in enumerate(row): |
| 50 | + button = QPushButton(emoji) |
| 51 | + button.setFixedSize(40, 40) |
| 52 | + button.setFont(QFont("Arial", 20)) |
| 53 | + button.setStyleSheet(""" |
| 54 | + QPushButton { |
| 55 | + background-color: #ffffff; |
| 56 | + border: 1px solid #e0e0e0; |
| 57 | + border-radius: 5px; |
| 58 | + } |
| 59 | + QPushButton:hover { |
| 60 | + background-color: #f0f0f0; |
| 61 | + } |
| 62 | + """) |
| 63 | + # button.clicked.connect(lambda checked, e=emoji: self.emoji_clicked(e)) |
| 64 | + self.emoji_layout.addWidget(button, row_idx, col_idx) |
| 65 | + self.emoji_buttons.append(button) |
58 | 66 |
|
59 | 67 | if __name__ == '__main__':
|
60 | 68 | app = QApplication(sys.argv)
|
|
0 commit comments