Python 的Tkinter 如何画线?线框?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 的Tkinter 如何画线?线框?相关的知识,希望对你有一定的参考价值。
请问Python语言的 Tkinter如何画出一条线?如下图所示的线,写一个简单的例子出来看看?
如下解决方案:listBox, column=0! /%i)
self, sticky=N)
self;python
# -*- coding:
self;usr/, column=2, height=1)
self;bin/Item%d'.grid(row=0.listBox.insert(i: utf8 -*-
from Tkinter import *
class Select(Frame).label = Label(self, 1][self.listBox, master)
self:
self:
def __init__(self.listBox.hideList = True
for i in xrange(10).buttonTkinter居然没有这种组件, column=1;)
self.triggle)
self.listBox = Listbox(self.grid(row=0:
Frame.config(height=[self, text=', text=".size().grid()
def triggle(self).label.grid(row=0, command=self, '.__init__(self, sticky=N)
self.hideList ^= 1
self, master=None),所以就只能模拟了
#;V'选择项目", sticky=N)
self.button = Button(self.hideList])
app = Select()
app 参考技术A 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()本回答被提问者和网友采纳
python3 Tkinter GUI 试水
from tkinter import * #导入tkinter下所有包,用于GUI开发
#窗口创建
tk=Tk()
cans=Canvas(tk,width=400,height=400)#定义窗口规格
cans.pack()
cans.create_line(0,0,600,600,fill=‘red‘) #画线
cans.create_arc(10,10,200,100) #画弧
def test():
print(‘GUI test‘)
btn=Button(tk,text=‘click me‘,command=test)
#显示界面
btn.pack()
#运行当前窗口
tk.mainloop()
以上是关于Python 的Tkinter 如何画线?线框?的主要内容,如果未能解决你的问题,请参考以下文章
python tkinter的Text控件,如何实现插入文本后将光标自动移动到行尾
python 3 - tkinter - ttk treeview:查看列文本
python tkinter窗体内容超出窗体,如何设置通过鼠标滚动显示完整内容?