1.
tkinter에서 f라는 함수를 정의하고 button에 command =f 를 해줬는데 버튼을 누르지 않아도 f가 실행된다면
button = (... , command=lambda:[f()])
lambda를 이용해보자.
2.
이런 상황을 가정해보자.
sqlite를 이용해 a라는 반의 학생들 이름을 저장하려 한다.
sqlite에 List datatype은 없다.
INSERT INTO class_student VALUES((a,[철수,영희]))
이렇게는 안된다는 거다.
그러면 어떻게 저장하는게 좋을까?
class_students라는 테이블을 생성하고
CREATE TABLE class_student(class,student)
class,student 속성값을 만들어서
INSERT INTO class_student VALUES('a','철수')
INSERT INTO class_student VALUES('a','영희')
이렇게 해주면 된다.
3.
stringVar에서 변수가 두개이면 trace를 두번 해주는 것이 좋다.
ex) 비밀번호, 비밀번호 확인
4.
tkinter 창 A를 만들고 창 A에 창 B를 Toplevel로 만들었다고 하자.
창 B에서 messagebox가 뜨면서 창 A에 창 B가 가려지는 상황이 일어난다면(destroy를 해주지 않는 이상 B는 사라지지 않고 창 A뒤에 숨어있음)
B.tkraise()
를 해주면 됨.
'Python' 카테고리의 다른 글
220224 학습일기 (0) | 2022.02.24 |
---|---|
220222 학습일기 (0) | 2022.02.22 |
220221 학습일기 (0) | 2022.02.22 |
220219 학습일기 (0) | 2022.02.19 |
220218 학습일기 (0) | 2022.02.18 |