본문 바로가기
반응형

python gui3

[6] Python GUI 프레임 만들기 안녕하세요 ㅎㅎ 요번에 해볼것은 python GUI 프레임 만들기입니다. 저번에 했었던 코드아래에 만들면 됩니다. 저번에는 win이라는 전체적인 창 부분의 프레임을 사용했지만 새로운 프레임을 만들어서 사용한 것을 확인 하실수 있을 것입니다. 보시면 ttk.Label(win, text="label")이라 한것을 새로운 프레임을 위에서 만들어서 그 프레임의 값을 변수에 넣어서 ttk.Label(buttons_frame, text="Label1")처럼 win을 대신해서 buttons+frame을 쓴것을 보실수 있을 것입니다. 위와 같이 나타났습니다. 프레임 안에 들어간 라벨은 그 프레임의 위치를 기준으로 x y값의 순서대로 배열되는 것을 보실수 있습니다. @ 두줄은 필요없는 내용입니다. 제가 코드를 글로 적지.. 2019. 9. 4.
[4] python GUI 콤보 박스 위젯 + 체크 버튼 만들기 콤보박스란 초기 기본값을 가질 수 있는 다운 콤보 박스 상자를 추가해 GUI를 개선하게 하며 사용자의 선택을 제한하거나 사용자 입력을 원하는 대로 허용하게 하는 것이다. 100옆에 내리기를 누르면 입력한 숫자가 뜰것이다. 콤보박스 사용법이다. 하지만 100을 수정할수 있기에 우리는 이것을 막아줘야 한다 . 그러기에 number_chosen= ttk.Combobox(win,width=12, textvariable=number, state='readonly') 리드 온리 라는 문구를 넣어주면 더이상 콤보박스가 수정이 되지 않는다. 그리고 언제나 그랬듯이 StringVar()을 활용한 변수는 name.get 즉 .get()으로 가져올수 있다. 그러기에 숫자도 Hello 옆에 띄우는 연습을 해보길 바란다. 두번.. 2019. 9. 4.
[2] python GUI 크기조정, 라벨 추가하기 저번 1장에서 기본적인 tkinter 패키지를 사용하여 GUI를 만들어 보았습니다. tkinter 패키지는 기본적으로 파이썬에 내장이 되있는 패키지입니다. 그러기에 pygame같이 복잡하게 설치하지 않아도 만들수 있습니다. GUI를 만들기 간단하지 않네요. 라는 말이 있긴 할겁니다. 간단하게 python GUI를 도와주는 툴이 있긴 합니다. 일단은 tkinter 패키지를 사용한 GUI제작을 마무리하고 그것은 이후에 다룰 예정입니다. 이번 2장에서는 GUI창 속성을 만들어 보려고 합니다. win.resizable( x축 , y축 )은 창의 크기를 조절 여부를 부여해주는 함수입니다. win.resizable(False,False) 라고 적힐때는 x 축과 y축의 크기를 조정할수 없다 라는 것을 의미합니다. 그.. 2019. 9. 4.
반응형