@@ -148,20 +148,24 @@ def initUI(self):
148
148
self .txt_keyword .resize (200 , 20 )
149
149
150
150
# QlineEdit CSS 추가
151
- self .setStyleSheet (
152
- r"QLineEdit { border: 4px solid padding: 4px } QLineEdit: focus{ border: 4px solid rgb(0, 170, 255) }" )
153
-
154
- # 타이틀창 간소화 하기
155
- self .setWindowFlags (Qt .WindowTitleHint | Qt .WindowCloseButtonHint )
156
151
157
152
# 아이콘 main.ico 로 창 설정
158
153
self .setWindowIcon (QIcon (resource_path ('main.ico' )))
159
154
155
+ # 종료 버튼만 남기고 숨기기 & Always on Top
156
+ self .setWindowFlags (Qt .WindowCloseButtonHint | Qt .WindowStaysOnTopHint )
157
+
158
+ # 창 크기 변경 못하게 변경
159
+ self .setFixedSize (200 , 20 )
160
+
160
161
# txt_id 엔터 시그널 연결
161
162
self .txt_keyword .returnPressed .connect (self .txt_id_enter )
162
163
163
164
# self.move(300, 300)
164
- self .resize (200 , 20 )
165
+ # self.resize(200, 20)
166
+
167
+ # 창 Always on top 설정
168
+ # self.setWindowFlags(Qt.WindowStaysOnTopHint)
165
169
self .show ()
166
170
167
171
# 엔터키 누르면 종료
@@ -206,7 +210,6 @@ def closeEvent(self, QCloseEvent):
206
210
'keyword' : keyword , 'search_type' : comboBox }
207
211
self .save_data (data , 'user_save.dat' )
208
212
209
-
210
213
if hasattr (self , 'searchWindow' ):
211
214
self .searchWindow .close ()
212
215
@@ -430,6 +433,10 @@ def keyPressEvent(self, event):
430
433
431
434
# Ctrl + F 누른 경우 검색 창 (필터링 창) 열기
432
435
elif event .key () == Qt .Key .Key_F and (event .modifiers () & Qt .KeyboardModifier .ControlModifier ):
436
+ if hasattr (self , 'searchWindow' ):
437
+ # 이미 열려있으면 포커스만 이동 (창 활성화)
438
+ self .searchWindow .activateWindow ()
439
+ return
433
440
self .searchWindow = SearchWindow ()
434
441
self .searchWindow .filtering .connect (self .filtering )
435
442
self .searchWindow .show ()
0 commit comments