Skip to content

Commit 9e91388

Browse files
committed
add emoji show and hide function
1 parent e68f3c2 commit 9e91388

File tree

2 files changed

+421
-6
lines changed

2 files changed

+421
-6
lines changed

Emoji Dictionary/QT_GUI.py

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,39 @@
88
from PyQt5 import uic
99

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

1414
# Load the UI file
1515
uic.loadUi('Emoji Dictionary/QT_GUI.ui', self)
1616
cells = [
17-
["😀", "🥰", "😴", "🤓", "🤮", "🤬", "😨", "🤑", "😫", "😎"],
17+
1818
["🐒", "🐕", "🐎", "🐪", "🐁", "🐘", "🦘", "🦈", "🐓", "🐝", "👀", "🦴", "👩🏿", "‍🤝", "🧑", "🏾", "👱🏽", "‍♀", "🎞", "🎨", "⚽"],
1919
["🍕", "🍗", "🍜", "☕", "🍴", "🍉", "🍓", "🌴", "🌵", "🛺", "🚲", "🛴", "🚉", "🚀", "✈", "🛰", "🚦", "🏳", "‍🌈", "🌎", "🧭"],
20-
["🔥", "❄", "🌟", "🌞", "🌛", "🌝", "🌧", "🧺", "🧷", "🪒", "⛲", "🗼", "🕌", "👁", "‍🗨", "💬", "™", "💯", "🔕", "💥", "❤"]
20+
["🔥", "❄", "🌟", "🌞", "🌛", "🌝", "🌧", "🧺", "🧷", "🪒", "⛲", "🗼", "🕌", "👁", "‍🗨", "💬", "™", "💯", "🔕", "💥", "❤"],
21+
["😀", "🥰", "😴", "🤓", "🤮", "🤬", "😨", "🤑", "😫", "😎"],
2122
]
22-
23+
def emoji_wight_btn():
24+
if self.emoji_widget.isVisible():
25+
self.emoji_widget.hide()
26+
else:
27+
self.emoji_widget.show()
28+
2329
self.emoji_buttons = []
2430
self.emoji_layout = QGridLayout()
2531
self.emoji_widget = QWidget()
2632
self.emoji_widget.setLayout(self.emoji_layout)
2733
self.frame_2.setLayout(QVBoxLayout())
2834
self.frame_2.layout().addWidget(self.emoji_widget)
2935
self.emoji_widget.hide()
30-
self.pushButton.clicked.connect(lambda: self.emoji_widget.show())
36+
self.pushButton.clicked.connect(lambda:emoji_wight_btn())
37+
3138

3239
for row_idx, row in enumerate(cells):
3340
for col_idx, emoji in enumerate(row):
3441
button = QPushButton(emoji)
3542
button.setFixedSize(40, 40)
43+
button.setFont(QFont("Arial", 20))
3644
button.setStyleSheet("""
3745
QPushButton {
3846
background-color: #ffffff;
@@ -45,7 +53,8 @@ def __init__(self):
4553
""")
4654
# button.clicked.connect(lambda checked, e=emoji: self.emoji_clicked(e))
4755
self.emoji_layout.addWidget(button, row_idx, col_idx)
48-
self.emoji_buttons.append(button)
56+
self.emoji_buttons.append(button)
57+
4958
if __name__ == '__main__':
5059
app = QApplication(sys.argv)
5160
window = MainWindow()

0 commit comments

Comments
 (0)