Study 275

[Python/Tkinter] 티킨터 이미지 버튼 위에 글자 뜨게 하기

만들 것 Tkinter를 이용해 이미지 버튼을 만든 후 해당 이미지 버튼 위에 글씨가 뜨도록 하고자 한다. 만드는 방법 위의 이미지의 경우 양피지 이미지 위에 '버튼'이란 글씨를 넣은 것이다. 일단 위와같은 양피지 이미지를 준비했다. from tkinter import* win = Tk() win.geometry('650x650') # 창 크기 설정 img=[PhotoImage(file='양피지.png')] # 양피지 이미지 불러오기 btn1 = Button(win, image = img[0],text="버튼", font=15, compound='center') btn1.pack() win.mainloop() 코드는 위와같다. 하나씩 살펴보면 아래와 같다. img=[PhotoImage(file='양피지...

BOX-IT/Python 2022.12.07

[Tkinter] Tkinter 실행 파일 실행 안될 때

tkinter로 작업하고 exe 파일을 만들었는데 실행이 안될 땐 실행파일이 있는 폴더에 이미지나 음악 파일을 넣어줬는지 체크해야 한다. 나같은 경우 Main_WitchGame.py란 파일을 실행파일(Main_WitchGame.exe)로 만들어줬고 dist란 폴더 안에 위의 이미지와같이 실행 파일이 저장된 걸 확인할 수 있었다. 이 상태에서 바로 exe 파일을 클릭해서 실행시키면 검정색 화면만 뜨다가 꺼져버리고 만다. tkinter로 작업을 할 때 이미지를 넣어줬다면 이 이미지 파일을 현재 실행 파일(exe)이 있는 폴더에 추가해주지 않아서 실행파일(exe)이 실행되지 않았었다. 또한 이미지 외에 음악도 넣어줬다면 음악파일 또한 폴더 안에 넣어줘야 한다. 나는 Main_WitchGame 파일에서 사과이미..

BOX-IT/Python 2022.12.05

티스토리 블로그 sitemap 1분만에 제출하는 방법

티스토리를 통해 구글 애드센스 광고를 달고 있다면 sitemap을 제출해야 한다. 여기서 sitemap이란 구글에서 아래와 같이 정의하고 있다. 사이트에 있는 페이지, 동영상 및 기타 파일에 대한 정보를 제공하는 파일입니다. Google과 같은 검색엔진은 이 파일을 읽고 사이트를 더 효율적으로 크롤링합니다. 즉 sitemap을 제출하면 '구글아! 내가 블로그에 쓴 글, 노출 좀 잘 해줘!' 라고 부탁하는 것과 비슷하다. sitemap 제출을 위해선 구글 서치콘솔(google search console)에 내 블로그가 등록되어 있어야 한다. 아직 구글 서치 콘솔에 등록이 안되어 있다면 해당 방법은 아래 링크를 참고하면 좋을 거 같다. 아래 글은 구글 서치 콘솔에 글이 등록되어 있다고 가정하고 쓴 글이다. ..

ETC 2022.12.04

PHP 모르겠는 거 정리

extract() 함수 - 배열 속의 키값을 변수화 시켜주는 함수 예) $a[x] = 111; $a[y] = 222; 에서 extract(a) 할 경우 x = 111, y = 222가 되는 것이다. strcmp - 문자열을 비교했을 때 문자열이 일치하면 0(true)일치하지 않으면 1(false)반환 - 사용법: strcmp(1번 문자열, 2번 문자열) - 문자열 위치에는 문자열 대신 변수가 올 수 있다. - $_SERVER["PHP_SELF"] 현재 실행중인 PHP 파일명을 나타냄(superglobal variable) ✓ 만약 사용자가 URL "http://www.example.com/test_form.php" 을 입력하면, 위 코드는 과 같음 - htmlspecialchars() 특수문자들을 HTM..

IT 2022.11.29

[Python] Pygame 설치 안될 때: This error originates from a subprocess

문제상황 파이게임을 설치하려고 pip install pygame을 입력했다. 그런데 아래와 같은 에러가 떴다. note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. 해결방법 pip install pygame --pre ​위의 명령어를 쳐서..

BOX-IT/Python 2022.11.28

[Android] 안드로이드 스튜디오에서 이미지 버튼 만드는 방법

단순한 버튼이 아닌 이미지를 입힌 버튼을 만드는 방법에 대해서 이야기하고자 한다. 먼저 사용할 이미지를 준비해야 한다. 나는 위와같은 이미지를 사용할 예정이다. 이 이미지를 drawable이란 폴더에 저장해야 한다. 안드로이드 스튜디오 오른쪽을 보면 res > drawable 폴더가 있다. drawable 폴더에 내가 사용할 이미지를 끌어와서 넣어놓는다. 그리고 나는 이미지의 이름을 main_todayallergy_btn이라고 저장해놨다. 이제 xml 파일로 가서 이미지 버튼인 걸 명시하기 위해

IT/Android studio 2022.11.27

티스토리 광고 안 뜰 때 해결 방법

티스토리 승인을 겨우 받아낸 것에 대한 기쁨도 잠시 티스토리 광고가 잘 나왔다가 갑자기 안 뜨는 현상 때문에 머리를 여러 차례 잡았던 기억이 난다. 나처럼 구글 광고로 인해 속앓이를 앓는 분들께 조금이나마 도움이 되었으면 해 구글 광고가 뜨도록 하는 방법에 대해 작성해봤다. 체크할 건 총 여섯 가지다. 1. 구글 서치 콘솔에 내 글이 등록되어 있는가? 매우 기초적인 부분인데 예상외로 체크를 안 하는 경우가 많은 부분이다. 구글 서치콘솔에 본인의 블로그와 본인이 블로그에 쓴 글을 등록했는지 체크할 필요가 있다. 구글서치콘솔에 글을 등록해야 구글에 내 글이 노출될 수 있다. 아직 본인의 블로그와 블로그 글을 구글 서치 콘솔에 등록하지 않은 분이 계실 수도 있을 거 같아 하단에 해당 방법을 설명한 글을 링크로..

ETC 2022.11.26

[MySQL] Could not acquire management access for administation 해결방법

MySQL을 실행시켰더니 위의 이미지와 같은 메세지가 떴다. XAMPP로 mysql 실행하면서 mysql을 실행시키고, 종료하기를 반복했더니 이러는 거 같았다. 해결방법은 간단했다. Window 키 + R 키를 눌러서 cmd창을 띄운다음 그리고 services.msc를 입력한다. mysql8을 마우스 우클린 한 다음 '시작'을 클릭한다. mysql 다음에 번호는 다를 수도 있다.

IT 2022.11.22

[백준/JAVA] 10926번. ??! 문제 - Scanner 클래스와 Next 메소드 설명

1. 문제 https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 문자열을 입력받은 뒤 입력받은 문자열 뒤에 ?!! 를 붙여서 출력하는 문제다. 예를 들어서 '김부엉'이란 문자열을 입력했다고 한다면 '김부엉?!!' 으로 출력 되도록 하면 된다. 2. 정답 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scann..

IT/BaekJoon 2022.11.20