Study 275

[Python/Tkinter] Tkinter에서 음악 추가하는 방법 - pygame

Tkinter에서 노래를 추가하고자 한다. pygame을 이용해서 노래를 추가할 수 있다. 방법은 엄청 간단하다. 1. 노래추가 먼저 재생할 노래를 내가 작업하고 있는 파이썬 폴더 안에 추가해줘야 한다. 나는 Sound_First란 노래를 재생시킬 예정이라 해당 노래를 폴더에 추가해놨다. 2. pygame 불러오기 - import pygame을 통해 pygame을 불러온다. 만약 아직 pygame을 설치하지 않았다면 terminal 창에 pip install pygame을 작성해서 pygame을 설치한 뒤 import pygame을 작성하면 된다. - pygame.init 을 통해 pygame을 초기화시켜준다.(중요!) 초기화를 시켜주지 않으면 초기화를 안 했다는 에러가 뜬다. - pygame.mixer..

BOX-IT/Python 2022.11.19

[Python/Tkinter] 버튼 클릭했을 때 버튼 사라지게 하는 방법

Tkinter에서 버튼을 클릭했을 때 버튼을 사라지게 하는 방법이 있다. 위와같은 버튼이 있다고 했을 때 버튼을 클릭하면 위의 사진처럼 버튼이 아예 사라지는 걸 만들고자 한다. 즉 버튼을 클릭했을 때 버튼이 사라지는 걸 하기 위해선 destory() 함수를 사용하면 된다. from tkinter import * win = Tk() win.geometry('600x600+530+80') # 창 크기 설정 # 버튼을 사라지게 하는 함수 def disappearbutton_1(widget): button_1.destroy() # 버튼을 완전히 사라지게 하는 destory 함수 # button_1이란 이름의 버튼 생성 button_1 = Button (win, width=10, height=10, bg='red..

BOX-IT/Python 2022.11.18

[Android] BottomnavigationView 모든 글자(title) 보이게 하는 방법

1. 문제상황 BottomnavigaionView를 만들었는데 위의 사진처럼 앱 아이콘은 모두 잘 뜨는데 텍스트의 경우 내가 선택한 탭의 텍스트만 뜨는 현상이 발생했다. 내가 메뉴를 클릭해야하만 '메뉴'란 텍스트가 뜨고, 그 외에 '홈', '내정보'와 같은 텍스트는 뜨지 않았다. 난 위의 사진처럼 내가 선택을 하든 하지 않든 모든 아이콘은 물론 텍스트도 다 뜨게 만들고 싶었다. 방법은 엄청 간단했다. 2. 해결방법 BottomNavigationView를 설정한 xml 파일로 가서 app:labelVisibilityMode="labeled" 위의 한 줄만 작성해주면 된다.

IT/Android studio 2022.11.13

[백준/JAVA] 1008번. A/B의 값은?

1. 문제 https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 만드는 문제다. 여기서 프로그램을 만들 때 주의할 점이 있다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이라고 나와있다. 절대오차에 대한 개념은 아래의 3. 풀이 부분에서 상세하게 설명할 예정이다. 일단 간략히 예시를 들어서 설명하자면 만약 내가 1과 3을 입력할 경우 1 / 3 = 0 이렇게 나오게 하면 오답이다. 1 / 3 = 0.999999999 이런 식으로 출력이 되어야 정답이며 이 부분을 염두해 두고 문제를..

IT/BaekJoon 2022.11.12

[Python/Tkinter] Tkinter에서 버튼 테두리 없애는 방법

미션 Tkinter에서 버튼 테두리를 없애시오. 해결방법 tkinter에서 버튼을 만들면 위의 사진처럼 흰색 테두리가 생긴다. 이 테두리를 없애는 방법은 간단하다. 바로 버튼에 highlightthickness = 0, bd = 0 을 추가해주면 된다. btn = Button (win, image = img, bd = 0, highlightthickness = 0) 위의 코드를 보면 Button을 생성하고 bd = 0, highlightthickness = 0으로 설정한 걸 볼 수 있다. 그럼 이렇게 버튼 테두리가 깔끔히 사라진 걸 확인할 수 있다. 혹 bd = 0, highlightthickness =0을 입력했는데도 테두리가 그대로라면 highlightthickness = 0 뒤에 pady=0, pa..

BOX-IT/Python 2022.11.08

[티스토리] 코드블럭에 라인넘버 적용했더니 테이블로 나올 때 해결방법

코드블럭에 라인넘버(왼쪽에 번호 붙이기)를 적용했더니 위의 사진처럼 테이블 형태로 나왔다. 나는 위의 사진과 같은 형태를 원했는데 해결방법은 엄청 간단했다. '블로그 관리' 페이지로 들어가서 '스킨 편집'을 클릭한 다음 'html 편집'을 클릭해 준다. 오른쪽 상단에 'CSS'를 클릭한 후 키보드에 있는 Ctrl + F 키를 눌러서 article-view table란 단어를 찾아준다. .article-view table 형태로 되어 있는 걸 위의 사진처럼 > 부등호를 추가해줘서 article-view > table 형태로 바꿔준다. 다 바꿔준 다음 오른쪽 상단에 있는 '적용' 버튼을 클릭하고 나온다. 그럼 위의 사진처럼 테이블 형태가 사라진 걸 확인할 수 있다.

ETC 2022.11.06

[티스토리] 코드 블럭 테두리 1분 만에 없애는 방법

삐죽 나온 티스토리 코드 블럭 테두리를 없애는 간단한 방법이 있다. '스킨 편집'에 들어간다. 스킨편집의 오른쪽 상단에 'CSS'가 있다. CSS를 클릭한 후 키보드에 Ctrl + F 키를 같이 눌러줘서 'article-view pre'란 단어를 입력해서 찾아준다. article-view pre란 단어를 찾으면 아래에 'padding' 이란 단어가 있다. 이 padding 값을 위의 사진처럼 0px로 만들어주면 테두리가 사라진다.

ETC 2022.11.06

[Android Studio] 타이틀 바(상단 바) 없애기

안드로이드 스튜디오에서 타이틀바(상단바)를 지우는 방법에 대해 작성한 글이다. 위의 사진을 보면 보라색 배경에 Main_ver_2라고 작성되어 있다. 보기 지저분하니 위의 타이틀바를 지워보자. 방법은 엄청 간단하다. 안드로이드 스튜디오의 왼쪽에 폴더가 모여져있다. res > values > themes 순서로 폴더를 클릭하다. themes 폴더를 클릭하면 themes.xml 파일이 있다. 해당 파일을 더블클릭한다. 그럼 위의 사진과 같은 화면이 뜬다. 여기에 아래 두 개 코드를 입력해 준다. true true 코드를 입력하면 위의 사진과 같은 모습일 것이다. 에뮬레이터를 실행시키면 타이틀바가 사라진 걸 확인할 수 있다.

IT/Android studio 2022.11.05

토스 앱에 대한 어느 공대생의 생각과 취직하고 싶은 이유

시각디자인 학과는 아니지만, 앱 개발에 관심이 많은 학생으로서 핸드폰 앱을 만들 때 중요한 것 중 하나가 해당 앱의 디자인과 사용자가 편리하게 사용할 수 있는 앱의 구성 방식이라고 생각한다. 앱의 UI, UX에 관심이 많다보니 앱을 사용할 때면 혼자서 이 앱은 버튼 크기와 폰트의 강약 조절이 이렇고 저렇고, 클릭 횟수가 이렇고 저렇고 등을 자문자답하며 피드백한다. 혹은 좋은 UI, UX를 가진 앱이 있다는 이야기를 들으면 해당 앱을 다운받아서 벤치마킹할 부분이 보이면 캡쳐해서 갤러리에 저장해놓고 다시 살펴보는데 토스 앱 같은 경우 UI, UX가 좋은 것으로 유명하기도 하고, 일전에 유X브에서 토스 현직자분 인터뷰 영상을 인상깊게 봐서 언제 한 번 사용해봐야지하고 다짐하다가 이번에 토스 앱을 설치 하게 됐..

빨간 눈의 승려 문제로 참사 아닌 참사를 냈던 일화

참사의 발단 빨간 눈의 승려 문제로 알려져 있으며 '누워서 읽는 알고리즘'에 나왔던 유명한 문제가 있다. 오늘은 그 문제로 참사 아닌 참사를 냈던 일을 이야기하고자 한다. 일단 문제의 내용은 아래와 같다. 옛날에 어느 나라에 3명의 마법사가 모여 사는 섬이 있다. 그들 중 어느 마법사는 눈이 빨갛고 어느 마법사는 눈이 파랑이다. 눈이 빨간 마법사는 마법에 걸려 있기 때문에 스스로 눈이 빨갛다는 사실을 깨닫게 되면 그날 밤 12시에 스스로 섬을 떠나야만 한다. 이것은 마법이기 때문에 눈이 빨갛다는 사실을 깨달은 마법사는 예외 없이 섬을 떠난다. 마법사들은 서로의 눈 색깔에 대해 전혀 언급하지 않는다는 불문율이 있었기 때문에 상대방의 눈 색깔을 알지만 알려주지 않기 때문에 빨간 눈의 사람들도 함께 살아갈 수..