當前位置:編程學習大全網 - 編程軟體 - python tkinter 如何做壹個如下所示的下拉菜單

python tkinter 如何做壹個如下所示的下拉菜單

Tkinter居然沒有這種組件,所以就只能模擬了

#! /usr/bin/python

# -*- coding: utf8 -*-

from Tkinter import *

class Select(Frame):

def __init__(self, master=None):

Frame.__init__(self, master)

self.label = Label(self, text="選擇項目")

self.listBox = Listbox(self, height=1)

self.button = Button(self, text='V', command=self.triggle)

self.hideList = True

for i in xrange(10):

self.listBox.insert(i, 'Item%d'%i)

self.label.grid(row=0, column=0, sticky=N)

self.listBox.grid(row=0, column=1, sticky=N)

self.button.grid(row=0, column=2, sticky=N)

self.grid()

def triggle(self):

self.hideList ^= 1

self.listBox.config(height=[self.listBox.size(), 1][self.hideList])

app = Select()

app.mainloop()

僅供參考。

  • 上一篇:煙臺工程職業技術學院計算機虛擬現實專業主要是學什麽的?大專可以升本嗎?
  • 下一篇:gpgpu和gpu的區別
  • copyright 2024編程學習大全網