python tkinter 如何做一个如下所示的下拉菜单

[复制链接]
查看11 | 回复3 | 2013-5-8 20:41:11 | 显示全部楼层 |阅读模式
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.tri...
回复

使用道具 举报

千问 | 2013-5-8 20:41:11 | 显示全部楼层
这个要用ttk库python37下的示例:from tkinter import *import tkinter.ttk #python32以下省略,因为__all__属性已包含ttk,自动导入,python32以下tkinter.ttk改为ttktk=Tk()def re():
print(c.get())c = tkinter.ttk.Comb...
回复

使用道具 举报

千问 | 2013-5-8 20:41:11 | 显示全部楼层
你这不是菜单,你这是下拉列表框,combobox控件。tkinter默认是不带的。但是TKINTER有一个“隐藏功能”,导入ttk主题库后,你就可以用ComboBox等高级控件了。给你个例子,你就知道怎么写了。#coding:utf-8import sysimport Tkinterimport Pmwclass Demo:
def _...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行