真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Bind怎么在Python項(xiàng)目中使用-創(chuàng)新互聯(lián)

Bind怎么在Python項(xiàng)目中使用?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

在鳳陽(yáng)等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),營(yíng)銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站制作,鳳陽(yáng)網(wǎng)站建設(shè)費(fèi)用合理。

1、綁定鼠標(biāo)事件并獲取事件屬性

# -*- encoding=utf-8 -*-

import tkinter
from tkinter import *


def left_mouse_down(event):
  print('鼠標(biāo)左鍵按下')

  # 事件的屬性
  widget = event.widget
  print('觸發(fā)事件的組件:{}'.format(widget))
  print('組件顏色:{}'.format(widget.cget('bg')))
  widget_x = event.x # 相對(duì)于組件的橫坐標(biāo)x
  print('相對(duì)于組件的橫坐標(biāo):{}'.format(widget_x))
  widget_y = event.y # 相對(duì)于組件的縱坐標(biāo)y
  print('相對(duì)于組件的縱坐標(biāo):{}'.format(widget_y))
  x_root = event.x_root # 相對(duì)于屏幕的左上角的橫坐標(biāo)
  print('相對(duì)于屏幕的左上角的橫坐標(biāo):{}'.format(x_root))
  y_root = event.y_root # 相對(duì)于屏幕的左上角的縱坐標(biāo)
  print('相對(duì)于屏幕的左上角的縱坐標(biāo):{}'.format(y_root))


def left_mouse_up(event):
  print('鼠標(biāo)左鍵釋放')
def moving_mouse(event):
  print('鼠標(biāo)左鍵按下并移動(dòng)')
def moving_into(event):
  print('鼠標(biāo)進(jìn)入')
def moving_out(event):
  print('鼠標(biāo)移出')
def right_mouse_down(event):
  print('鼠標(biāo)右鍵按下')
def right_mouse_up(event):
  print('鼠標(biāo)右鍵釋放')
def pulley_up(event):
  print('滑輪向上滾動(dòng)')
def focus(event):
  print('聚焦事件')
def unfocus(event):
  print('失焦事件')


if __name__ == '__main__':
  win = tkinter.Tk() # 窗口
  win.title('南風(fēng)丶輕語(yǔ)') # 標(biāo)題
  screenwidth = win.winfo_screenwidth() # 屏幕寬度
  screenheight = win.winfo_screenheight() # 屏幕高度
  width = 500
  height = 300
  x = int((screenwidth - width) / 2)
  y = int((screenheight - height) / 2)
  win.geometry('{}x{}+{}+{}'.format(width, height, x, y)) # 大小以及位置

  label = Label(text='標(biāo)簽', relief='g', font=('黑體', 20))
  label.pack(pady=10)

  label.bind('', left_mouse_down) # 鼠標(biāo)左鍵按下
  label.bind('', left_mouse_up) # 鼠標(biāo)左鍵釋放
  label.bind('', right_mouse_down) # 鼠標(biāo)右鍵按下
  label.bind('', right_mouse_up) # 鼠標(biāo)右鍵釋放
  label.bind('', moving_mouse) # 鼠標(biāo)左鍵按下并移動(dòng)
  label.bind('', moving_into) # 鼠標(biāo)移入事件
  label.bind('', moving_out) # 鼠標(biāo)移出事件
  label.bind('', focus) # 聚焦事件
  label.bind('', unfocus) # 失焦事件
  label.focus_set() # 直接聚焦
  Entry().pack()

  win.mainloop()

Bind怎么在Python項(xiàng)目中使用

2、綁定鍵盤事件并獲取事件屬性

# -*- encoding=utf-8 -*-
import tkinter
from tkinter import *


def keyboard_event(event):
  char = event.char
  print('回車 char:{}'.format(char))
  key_code = event.keycode
  print('回車 key code:{}'.format(key_code))


def entry_enter(event):
  print('輸入的內(nèi)容為:' + entry.get())


def shift_f(event):
  print('SHIFT + F')
  print(event.char)
  print(event.keycode)


def num_lock(event):
  print('num_lock')
  print(event.char)
  print(event.keycode)


if __name__ == '__main__':
  win = tkinter.Tk() # 窗口
  win.title('南風(fēng)丶輕語(yǔ)') # 標(biāo)題
  screenwidth = win.winfo_screenwidth() # 屏幕寬度
  screenheight = win.winfo_screenheight() # 屏幕高度
  width = 500
  height = 300
  x = int((screenwidth - width) / 2)
  y = int((screenheight - height) / 2)
  win.geometry('{}x{}+{}+{}'.format(width, height, x, y)) # 大小以及位置

  label = Label(text='標(biāo)簽', relief='g', font=('黑體', 20))
  label.pack(pady=10)
  label.focus_set()
  label.bind('', keyboard_event) # 按下回車
  label.bind('', shift_f)
  label.bind('', num_lock)

  entry = Entry()
  entry.pack()
  entry.bind('', entry_enter) # 按下回車

  win.mainloop()

Bind怎么在Python項(xiàng)目中使用

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。


當(dāng)前標(biāo)題:Bind怎么在Python項(xiàng)目中使用-創(chuàng)新互聯(lián)
分享URL:http://weahome.cn/article/jdeei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部