하나의 버튼에 두 개의 명령을 바인딩

타루시 기 스마

Im 프로그래밍의 완전한 초보자입니다. tkinter에서 두 개의 프로세스를 단일 버튼 'ok'와 결합하고 싶습니다.

사용자 입력에 따라 프로그램을 실행하고 싶습니다. 누군가로 입력 Arrival(vehicle)하면 프로그램이 한 방향으로 실행되기를 원하고, 누군가 '출발 (차량)'으로 입력하면 프로그램이 다른 방식으로 실행되기를 바랍니다.

하나의 확인 버튼으로 어떻게 할 수 있습니까?

이게 내 방식인데 안 돼요! 차량 번호를 입력하면 도착 방법과 출발 방법이 모두 실행됩니다!

def OkClicked1(event=None):
    stepwindow.delete(0,END)

    vehicle=str(txtEntrXpression.get())

    Arrival(vehicle)

    Departure(vehicle)
아카이 슈이치

다른 경우에 동일한 버튼에 대해 다른 기능을 사용하려면 창에 항목 또는 텍스트 상자가 있어야합니다. 사용자는 프로그램이 도착과 출발을 구별하는 데 도움이되는 몇 가지 세부 사항을 지정합니다.

(나는 Python 3.3을 사용하고 있습니다)

다음과 같은 방법으로 사용할 수 있습니다.

textbox1 = tkinter.Entry(root)
textbox1.pack()
OkButton = tkinter.Button(root, text = "Ok", command = lambda: OkClicked(textbox1)

마지막 줄은 텍스트 상자가 OnClicked함수에 전달되는지 확인합니다 .

OnClicked함수 내에서 다음을 가질 수 있습니다.

def OnClicked(textbox1, event=None):
    text = textbox1.get()

    stepwindow.delete(0,END)
    vehicle=str(txtEntrXpression.get())

    if text == "Arrival":
        Arrival(vehicle)
    elif text == "Departure":
        Departure(vehicle)

"도착"과 "출발"은 단지 제안입니다. 물론 그 자리에 어떤 문자열도 사용할 수 있습니다.

이것이 당신에게 효과가 있기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

하나의 버튼에 두 개의 명령을 바인딩

분류에서Dev

두 목록을 하나의 DataGrid에 바인딩

분류에서Dev

하나에 두 개의 명령

분류에서Dev

하나의 명령문에서 하나의 명령에 대해 두 개의 별칭을 정의하는 방법

분류에서Dev

두 개의 다른 파일에있는 문자열을 하나의 명령으로 바꿀 수 있습니까?

분류에서Dev

뒤에 두 개의 명령을 넣어 ||

분류에서Dev

하나의 인수에서 두 개의 명령 실행 (스크립팅없이)

분류에서Dev

하나의 찾기에서 두 개의 명령을 실행하는 방법

분류에서Dev

AutoHotkey : 하나의 키를 두 개의 수정 자 키에 바인딩

분류에서Dev

두 개의 콤보 박스를 하나의 함수에 바인딩

분류에서Dev

viewDidLoad 섹션에서 코딩을 통해 두 개의 버튼을 추가하면 항상 하나의 버튼이 숨겨집니다.

분류에서Dev

Tkinter 파이썬에서 버튼의 명령에 키보드 키 바인딩

분류에서Dev

Tkinter 파이썬에서 버튼의 명령에 키보드 키 바인딩

분류에서Dev

r에 두 개의 데이터 프레임을 바인딩하고 두 개의 열을 융합합니다.

분류에서Dev

두 개의 다른 컬렉션을 두 개의 다른 ListPicker에 바인딩하는 방법

분류에서Dev

Xamarin 양식에서 두 개의 컨트롤을 바인딩하는 방법

분류에서Dev

두 개의 명령, 하나의 파이프 라인

분류에서Dev

ListViewItem ContextMenu MenuItem 명령을 ListView의 ItemsSource의 ViewModel에 바인딩

분류에서Dev

하나의 버튼에 2 개의 명령을 입력하는 방법

분류에서Dev

하나의 버튼이 다른 버튼을 바인딩합니까?

분류에서Dev

나란히 놓인 두 개의 버튼

분류에서Dev

나란히 놓인 두 개의 버튼

분류에서Dev

녹아웃을 사용하여 동일한 viewModal의 두 개의 다른 인스턴스를 두 개의 별개의 div에 바인딩 할 때 충돌

분류에서Dev

React에서 두 기능을 버튼 클릭에 바인딩하는 방법

분류에서Dev

GridLayout에서 하나의 버튼이 다른 버튼의 두 배 너비로 두 개의 버튼을 표시 할 수 없습니다.

분류에서Dev

Xamarin Xaml은 TextCell에 두 개 이상의 속성을 바인딩합니다.

분류에서Dev

버튼의 배율을 이미지에 바인딩

분류에서Dev

datagridview의 값을 라디오 버튼에 바인딩

분류에서Dev

버튼 클릭의 출력을 새 범위에 바인딩

Related 관련 기사

  1. 1

    하나의 버튼에 두 개의 명령을 바인딩

  2. 2

    두 목록을 하나의 DataGrid에 바인딩

  3. 3

    하나에 두 개의 명령

  4. 4

    하나의 명령문에서 하나의 명령에 대해 두 개의 별칭을 정의하는 방법

  5. 5

    두 개의 다른 파일에있는 문자열을 하나의 명령으로 바꿀 수 있습니까?

  6. 6

    뒤에 두 개의 명령을 넣어 ||

  7. 7

    하나의 인수에서 두 개의 명령 실행 (스크립팅없이)

  8. 8

    하나의 찾기에서 두 개의 명령을 실행하는 방법

  9. 9

    AutoHotkey : 하나의 키를 두 개의 수정 자 키에 바인딩

  10. 10

    두 개의 콤보 박스를 하나의 함수에 바인딩

  11. 11

    viewDidLoad 섹션에서 코딩을 통해 두 개의 버튼을 추가하면 항상 하나의 버튼이 숨겨집니다.

  12. 12

    Tkinter 파이썬에서 버튼의 명령에 키보드 키 바인딩

  13. 13

    Tkinter 파이썬에서 버튼의 명령에 키보드 키 바인딩

  14. 14

    r에 두 개의 데이터 프레임을 바인딩하고 두 개의 열을 융합합니다.

  15. 15

    두 개의 다른 컬렉션을 두 개의 다른 ListPicker에 바인딩하는 방법

  16. 16

    Xamarin 양식에서 두 개의 컨트롤을 바인딩하는 방법

  17. 17

    두 개의 명령, 하나의 파이프 라인

  18. 18

    ListViewItem ContextMenu MenuItem 명령을 ListView의 ItemsSource의 ViewModel에 바인딩

  19. 19

    하나의 버튼에 2 개의 명령을 입력하는 방법

  20. 20

    하나의 버튼이 다른 버튼을 바인딩합니까?

  21. 21

    나란히 놓인 두 개의 버튼

  22. 22

    나란히 놓인 두 개의 버튼

  23. 23

    녹아웃을 사용하여 동일한 viewModal의 두 개의 다른 인스턴스를 두 개의 별개의 div에 바인딩 할 때 충돌

  24. 24

    React에서 두 기능을 버튼 클릭에 바인딩하는 방법

  25. 25

    GridLayout에서 하나의 버튼이 다른 버튼의 두 배 너비로 두 개의 버튼을 표시 할 수 없습니다.

  26. 26

    Xamarin Xaml은 TextCell에 두 개 이상의 속성을 바인딩합니다.

  27. 27

    버튼의 배율을 이미지에 바인딩

  28. 28

    datagridview의 값을 라디오 버튼에 바인딩

  29. 29

    버튼 클릭의 출력을 새 범위에 바인딩

뜨겁다태그

보관