Skip to content

Commit b6335cd

Browse files
committed
change indention and add search_emoji
1 parent b82068a commit b6335cd

File tree

1 file changed

+48
-40
lines changed

1 file changed

+48
-40
lines changed

Emoji Dictionary/QT_GUI.py

Lines changed: 48 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -9,52 +9,60 @@
99

1010
class MainWindow(QMainWindow):
1111
def __init__(self):
12-
super(MainWindow, self).__init__()
12+
super(MainWindow, self).__init__()
1313

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():
2525
if self.emoji_widget.isVisible():
2626
self.emoji_widget.hide()
2727
else:
2828
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)
2937

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)
5866

5967
if __name__ == '__main__':
6068
app = QApplication(sys.argv)

0 commit comments

Comments
 (0)