본문 바로가기
반응형

『 Python 』/Python GUI7

[7] Python Gui 보충 내용 내 빠지고 지나간 부분이 있어서 추가적으로 설명을 하겠습니다. 스코롤 텍스트 위젯에서 그리드 부분을 보시면 sticky="WE" 를 넣은것을 보실수 있을 것입니다. 이것을 넣으면 위에 버튼과 아래 레디오버튼 부분의 간격에 맞춰서 스크롤 텍스트 위젯과 조화를 이룰수 있게 도와줍ㅂ니다. columnspan=3을 지울시 위젯 배치가 엉망이 될 수 있습니다. 2번째 사진이 columnspan=3을 지웠을때 일어나는 일입니다. stikcy="WE"와 columnspan=3은 위젯간의 조화를 이룰수 있게 도와주는 역할을 합니다. 그리고 전 장에서 했던 프레임은 프레임 안에 프레임을 넣을수 있으며 부모 프레임과 자식 프레임으로 구분을 지을 수 있습니다. A 라는 부모 프레임안에 B라는 자식 프레임이 들어갈수 있습니다.. 2019. 9. 4.
[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.
[5] Python GUI 스크롤 텍스트 웻젯 자세한 설명은 안하겠담! 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.
[3] python gui 버튼생성 및 텍스트 속성 변경하기 이번 3장에서 먼저 해볼것은 클릭할 때 액션을 수행하는 버튼을 추가하는 것을 해볼것이다. 내장 파이썬은 GUI_create_button_change_property.py 파일이다. 아래와 같이 코드를 짜주고 실행하면 맨 하단과 같이 나타난다. 설명은 하단에 기본적으로 click_me()변수는 모듈 레벨의 변수이므로 함수를 호출하는 함수 위에서 이 변수를 선언하면 함수 내부에서 액세스를 할수 있다. 23행은 버튼이 클릭되면 호출되는 이벤트 핸들러이며 29행에서 버튼을 만들고 click_me()함수에 명령을 바인드 한다. 이해가 안된다면 코드를 하나하나 수정하면서 아 이러한 부분이구나 라는 것을 인지하면서 가길 추천한다. 독한한 사람으로써 혼자서 하나하나 해체를 해봐야지 이해가 빨리 되는 것 같다. 요것 하.. 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.
[1] Python 첫 GUI 만들기 1.첫 화면 띄우기 만약에 이것이 C언어라 한다면class AClass(objecct):print('Ring the Class')class = Aclass() 이와 같이 선언을 해주어야 한다. F5를 하면 다음과 같은 창이 생성됬을 것이다. 2019. 3. 10.
반응형