πŸ’‘ Data Analysis/πŸ“‚ Project - Analysis of KakaoTalk (end)

[QT] QT Designer 둜 λ””μžμΈν•˜κΈ°

Sun A 2024. 7. 31. 09:11

κ°œμš”

μ§€κΈˆκΉŒμ§€ μΉ΄μΉ΄μ˜€ν†‘ λŒ€ν™”λ₯Ό μ „μ²˜λ¦¬ν•˜μ—¬ λ°μ΄ν„°ν”„λ ˆμž„ν™” ν•˜κ³  μ‹œκ°ν™” ν•¨μˆ˜λ₯Ό μž‘μ„±ν•΄λ³΄λŠ” μ‹œκ°„μ„ κ°€μ‘Œλ‹€.

 

[DA][Python] (μˆ˜μ •) λŒ€ν™” 뢄석 κΈ°λŠ₯ - μ‹œκ°ν™”ν•˜μ—¬ 좜λ ₯ μ½”λ“œλ‘œ μˆ˜μ •

μ•žμ„œ λ§Œλ“  두 κ°€μ§€ ν•¨μˆ˜λŠ” μ‹œκ°ν™” μ½”λ“œκ°€ μ•„λ‹Œ λ°μ΄ν„°ν”„λ ˆμž„ν™” 된 κ²°κ³Όκ°’λ§Œ 좜λ ₯λ˜λ„λ‘ μž‘μ„±λ˜μ–΄ 있기 λ•Œλ¬Έμ—μ‹œκ°ν™” 결과값이 좜λ ₯λ˜λ„λ‘ μ½”λ“œλ₯Ό μˆ˜μ •ν•œλ‹€.β–Ό κΈ°μ‘΄ ν•¨μˆ˜ 2κ°€μ§€μ‚¬μš©μžλ³„ λŒ€ν™” 빈

sundery.tistory.com

 

 

[DA][Python] λŒ€ν™” 뢄석 κΈ°λŠ₯ - μ‚¬μš©μžλ³„ 평균 λ‹΅λ³€ μ‹œκ°„ 뢄석 (4)

μ•ž κ²Œμ‹œκΈ€μ—μ„œ μΉ΄μΉ΄μ˜€ν†‘ 원본 λŒ€ν™” λ‚΄μš©μ„ λ‚΄λ €λ°›μ•„ μ „μ²˜λ¦¬ν•˜λŠ” 과정을 μž‘μ„±ν•˜κ³  ν•¨μˆ˜λ‘œ κ΅¬ν˜„ν•΄λ³΄μ•˜λ‹€.β–Ό κ²Œμ‹œλ¬Ό ν™•μΈν•˜κΈ° [DA][Python] (2μ°¨ 섀계 및 μ™„μ„±) μΉ΄μΉ΄μ˜€ν†‘ λŒ€ν™” 데이터 μ „μ²˜λ¦¬ μ½”λ“œ 수

sundery.tistory.com

이제 이 μ‹œκ°ν™”ν•œ κ²°κ³Όλ₯Ό μ‹œμŠ€ν…œμ˜ κΈ°λŠ₯ λ²„νŠΌμ— λ§žμΆ°μ„œ ν΄λ¦­ν•˜λ©΄ μ‹œκ°ν™”κ°€ 좜λ ₯될 수 μžˆλŠ” GUIλ₯Ό λ§Œλ“€μ–΄ λ³Ό μ˜ˆμ •μ΄λ‹€.

그러기 μœ„ν•΄μ„œλŠ” μš°μ„  전체적인 μ‹œμŠ€ν…œμ˜ 밑그림이 ν•„μš”ν–ˆλ‹€.


색상 및 상단 λ””μžμΈ

μš°μ„  컨셉은 μΉ΄μΉ΄μ˜€ν†‘ λŒ€ν™” 뢄석이기 λ•Œλ¬Έμ— μΉ΄μΉ΄μ˜€ν†‘ λ‘œκ³ μ™€ λ…Έλž€μƒ‰, κ°ˆμƒ‰μ˜ λŒ€ν‘œμ μΈ 색상을 κ°€μ Έμ™€μ„œ λ””μžμΈν•˜μ˜€λ‹€.

μ΅œμƒλ‹¨μ˜ λ””μžμΈμ΄λ©° μ•„λž˜μ—λŠ” κΈ°λŠ₯에 λŒ€ν•œ μ„€λͺ… 및 λ²„νŠΌμ΄ λ“€μ–΄κ°€μ•Ό ν•΄μ„œ λ²„νŠΌμ— λŒ€ν•΄ κ³ λ―Ό ν•΄λ³΄μ•˜λ‹€.

 

ν•„μš”ν•œ μΉ΄ν…Œκ³ λ¦¬

뢄석 데이터 μ„€μ •

μ²˜μŒμœΌλ‘œλŠ” λΆ„μ„ν•˜κ³ μž ν•˜λŠ” txt νŒŒμΌμ„ μž…λ ₯ν•˜λŠ” 것이닀.

νŒŒμΌμ„ μ‚½μž…ν•  수 μžˆλŠ” [찾아보기] λ²„νŠΌ 및 경둜λͺ…을 λ‚˜νƒ€λ‚΄μ£ΌλŠ” λ ˆμ΄λΈ”μ„ μ‚½μž…ν•˜μ˜€λ‹€. 

그리고 λ‚΄κ°€ λ§Œλ“  κΈ°λŠ₯이 총 4개 이기 λ•Œλ¬Έμ— 이 κΈ°λŠ₯의 μ’…λ₯˜λ₯Ό μ‚¬μš©μžκ°€ μ„ νƒν•˜μ—¬ μ‹œκ°ν™” 값을 λ³Ό 수 μžˆλ„λ‘ λ“œλ‘­λ°•μŠ€λ„ μΆ”κ°€ν•˜μ˜€λ‹€.

  • λ˜ν•œ txt 파일만 κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ— κ΄€λ ¨ 문ꡬ도 μž‘κ²Œ μΆ”κ°€ν•˜μ˜€λ‹€.

 

κΈ°λŠ₯별 필터링

λ‚΄κ°€ λ§Œλ“  ν•¨μˆ˜ 쀑에 μ‚¬μš©μžλ³„ ν™œλ™ μ‹œκ°„λŒ€μ— λ”°λ₯Έ 뢄석결과λ₯Ό 파이차트둜 λ„μΆœν•˜λŠ” κΈ°λŠ₯이 μžˆλ‹€. 

ν•΄λ‹Ή κΈ°λŠ₯은 μœ μΌν•˜κ²Œ 각 μ‚¬μš©μžμ˜ κ°œλ³„ 파이차트 κ²°κ³Όλ₯Ό 확인할 수 있기 λ•Œλ¬Έμ— μ—¬κΈ°μ—λ§Œ ν•΄λ‹Ήλ˜λŠ” μ‚¬μš©μž μž…λ ₯ λ²„νŠΌμ„ λ§Œλ“€μ—ˆλ‹€.

μ›λž˜ λ“œλ‘­λ°•μŠ€λ‘œ ν•˜λ € ν–ˆμ§€λ§Œ 직접 μ‚¬μš©μž 이름을 μž…λ ₯ν•˜λŠ” 것이 더 μ‰½κ²Œ λ§Œλ“€ 수 μžˆμ–΄μ„œ TextEdit λ°•μŠ€λ₯Ό μ‚½μž…ν–ˆλ‹€.

λ˜ν•œ κΈ°λŠ₯은 였λ₯˜ κ°’μ΄λ‚˜ 빈칸으둜 좜λ ₯ν•˜λ©΄ 전체가 좜λ ₯λ˜λ„λ‘ μ„€μ •ν–ˆκΈ° λ•Œλ¬Έμ— κ΄€λ ¨λœ 뢀뢄에 λŒ€ν•œ 문ꡬλ₯Ό μΆ”κ°€ν•˜μ—¬ μ™„μ„±ν•˜μ˜€λ‹€. 

μ§€κΈˆ μ•Œμ•˜λŠ”λ° μ‹œκ°„λŒ€ 별 ν™œλ™ λΉˆλ„ 뢄석 κΈ°λŠ₯ μ΄λΌλŠ” 문ꡬ가 μˆ˜μ •μ΄ μ•ˆλ˜μ–΄μžˆλ‹€.. μ‚¬μš©μžλ³„ ν™œλ™ μ‹œκ°„λŒ€μΈλ°

 

κ²°κ³Ό μ €μž₯

이제 λ§ˆμ§€λ§‰μœΌλ‘œ 좜λ ₯된 μ‹œκ°ν™”λ₯Ό png 파일둜 μ €μž₯ν•˜κ³  싢을 λ•Œ μ‚¬μš©ν•  수 μžˆλŠ” μΉ΄ν…Œκ³ λ¦¬λ₯Ό λ§Œλ“ λ‹€.

이미지 λ‹€μš΄λ‘œλ“œ λ²„νŠΌμ΄ ν•„μš”ν•˜κ³  μ €μž₯ν•  λ•ŒλŠ” png둜만 κ°€λŠ₯ν•˜λ‹€λŠ” 문ꡬλ₯Ό μΆ”κ°€ν•΄μ€€λ‹€.

이미지 λ‹€μš΄λ‘œλ“œ λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ pngλ₯Ό μ €μž₯ν•˜κ³  싢은 파일 μœ„μΉ˜λ₯Ό μ„ νƒν•˜κ³  μ €μž₯ν•  수 μžˆλ‹€. 

 

μ‹œκ°ν™” λ„μΆœ

μ‹œκ°ν™”λ₯Ό λ„μΆœν•˜κΈ° μœ„ν•΄μ„œλŠ” 뢄석을 μ‹œμž‘ν•  수 μžˆλŠ” λ²„νŠΌκ³Ό 경둜 및 μ„ νƒν•œ λ²„νŠΌμ„ μ΄ˆκΈ°ν™”ν•˜λŠ” λ²„νŠΌ 두 κ°œκ°€ ν•„μš”ν•˜λ‹€.

λ˜ν•œ μ‹œκ°ν™” 이미지λ₯Ό 확인할 수 μžˆλŠ” 화면도 ν•„μš”ν•˜λ‹€.

각 λ²„νŠΌμ€ ToolButton으둜 λ§Œλ“€μ—ˆμœΌλ©° μ‹œκ°ν™” 화면이 λ„μΆœλ˜λŠ” 곳은 λ ˆμ΄λΈ”λ‘œ 크기λ₯Ό μ§€μ •ν•˜μ—¬ μ—°κ²°ν•˜μ˜€λ‹€.

 


μ΅œμ’… λ””μžμΈ

μ΄λ ‡κ²Œ λ§Œλ“€λ©΄ 전체적인 화면은 μ•„λž˜μ™€ 같이 μ™„μ„±λœλ‹€.

 

이제 λ§Œλ“€μ–΄λ‘” QT 객체듀을 νŒŒμ΄μ¬μ„ μ΄μš©ν•˜μ—¬ ν•¨μˆ˜λ“€κ³Ό μ—°κ²°ν•˜λŠ” μž‘μ—…μ„ μ§„ν–‰ν•˜λ©΄ λœλ‹€.