#!/usr/bin/python
from tkinter import *
root=Tk()
frame=Frame(root,width=300,height=300)
frame.grid(row=0,column=0)
canvas=Canvas(frame,bg='#FFFFFF',width=300,height=300,scrollregion=(0,0,500,500))
hbar=Scrollbar(frame,orient=HORIZONTAL)
hbar.pack(side=BOTTOM,fill=X)
hbar.config(command=canvas.xview)
vbar=Scrollbar(frame,orient=VERTICAL)
vbar.pack(side=RIGHT,fill=Y)
vbar.config(command=canvas.yview)
canvas.config(width=300,height=300)
canvas.config(xscrollcommand=hbar.set, yscrollcommand=vbar.set)
canvas.pack(side=LEFT,expand=True,fill=BOTH)
root.mainloop()
#!/usr/bin/python
from tkinter import *
root=Tk()
canvas=Canvas(root,scrollregion=(0,0,0,5000))
vbar=Scrollbar(root,orient=VERTICAL)
vbar.pack(side=RIGHT,fill=Y)
vbar.config(command=canvas.yview)
canvas.config(yscrollcommand=vbar.set)
canvas.pack(side=LEFT,expand=YES,fill=BOTH)
root.mainloop()
分享到:
相关推荐
### Python Button 选取本地图片并显示的实例解析 #### 一、引言 在图形用户界面(GUI)应用开发中,经常会遇到需要用户选择文件或图片的情况。Python 的 `Tkinter` 库作为标准的 GUI 工具包,提供了丰富的功能来...
scrollbar.config(command=canvas.yview) # 配置滚动条与canvas的关联 ``` 最后,启动主循环以显示并响应用户交互: ```python root.mainloop() ``` 在"StuCom"这个压缩包文件中,可能包含了实现以上功能的源代码...
- `Scale`和`Scrollbar`:滑动条,用于调整数值或滚动内容。 - `Listbox`和`Combobox`:下拉列表选择项。 - `Canvas`:可画图的区域,支持自定义图形和复杂布局。 3. **布局管理器**: - `Grid`:将控件按网格...
- **Scrollbar**:用于滚动长内容。 - **Listbox**:用于显示项目列表。 #### 六、屏幕布局 第七章讨论了如何有效地管理应用程序的屏幕布局。这包括使用不同类型的布局管理器来控制组件的位置和大小。 - **Pack**...
Tkinter提供了丰富的控件,如按钮(Button)、标签(Label)、文本框(Entry)、滚动条(Scrollbar)、列表框(Listbox)、菜单(Menu)、对话框(Dialog)等,这些控件可以帮助构建用户界面的各个元素。例如,按钮控件通常用于...
它包含了诸如按钮(Button)、标签(Label)、文本框(Entry)、滚动条(Scrollbar)、列表框(Listbox)等基本组件,以及框架(Frame)、canvas(画布)等更复杂的元素。通过组合这些组件并定义它们的属性,可以...
6. 添加滚动条或滑块以实现图片的平移和缩放,这可以通过配置Scrollbar和Canvas的scrollregion属性来完成。 7. 添加事件监听器,例如鼠标点击和拖动,以实现图片的旋转和其他交互功能。 8. 使用`root.mainloop()`...
widgets using graphic elements on a canvas. Appendix, Quick tips for running Python programs in Microsoft Windows: This gives explanations of how to overcome some of the difficulties a new python ...
### Tkinter 8.4 参考:Python 的图形用户界面 #### 1. 什么是 Tkinter? Tkinter 是 Python 的标准 GUI(图形用户界面)工具包,它为 Python 提供了一个简单而强大的方法来创建应用程序。Tkinter 基于 Tcl/Tk,一...
文档中提到的“Tkinter widgets”可能包括了标准控件如按钮(Button)、标签(Label)、文本框(Entry)、滚动条(Scrollbar)等的使用方法和特性。 6. 屏幕布局(Screen layout) 在“Screenlayout”章节中,应该...
Tkinter还包含了复选框(Checkbutton)、输入框(Entry)、框架(Frame)、标签(Label)、消息框(Message)、选项菜单(OptionMenu)、窗格(PanedWindow)、单选按钮(Radiobutton)、滑动条(Scale)、滚动条(Scrollbar)和旋转框...
- **Scrollbar**:`Scrollbar`组件用于滚动,常与列表框、文本框等配合使用。 - **Canvas**:画布组件,允许在GUI中绘制图形。 - **Frame**:框架组件,可以用来组织和分组其他组件。 - **Toplevel**:创建子...
2. **Canvas**: 用于绘制图形,如线条、文本和图形。 3. **Checkbutton**: 多选框,允许用户在多个选项中进行选择。 4. **Entry**: 输入框,用户可以输入文本。 5. **Frame**: 作为容器,用于组织其他控件。 6. **...
- Scrollbar:与控件配合,提供滚动功能。 为了实现程序的打包,Python社区提供了多种工具,如PyInstaller、cx_Freeze等。这些工具能够将Python源码转换为独立的可执行文件,便于分发。在本实例中,打包后的程序...
### Tkinter 8.4 参考:Python 的图形用户界面 #### 1. 什么是 Tkinter? Tkinter 是 Python 的标准 GUI(图形用户界面)工具包,它为 Python 提供了一个简单而强大的方法来创建窗口应用程序。Tkinter 本质上是 ...
- **Scrollbar**: 滚动条。 - **Spinbox**: 数字输入框。 - **Text**: 多行文本输入框。 总结来说,Tkinter是一个强大且灵活的工具,可以用于构建各种类型的GUI应用程序。通过掌握它的基本概念和小部件,开发者可以...
9. **画布(Canvas)**: Canvas控件允许你在窗口上绘制图形,如线条、矩形、文本等,适合创建自定义的图形界面。 10. **滑块(Scale)**: Scale控件用于调整数值,类似于一个可调节的刻度尺,常用于设置音量、亮度...
GUI程序由各种控件组成,这些控件包括Frame、Label、Button、Entry、Text、Checkbutton、Radiobutton、Menu、Scrollbar、Canvas等。每个控件都有特定的功能,例如: - Frame:用于承载其他GUI元素,创建布局结构。 ...
Tkinter中的控件如Button、Canvas、Checkbutton、Entry、Frame、Label、Listbox、Menu、Menubutton、Radiobutton、Scale、Scrollbar、Text、Toplevel、Menu等都有各自的用途和详细使用方法。例如: - Button(按钮...
- **控件类型**: 紧接着文档中将会介绍Tkinter支持的各种控件类型,比如按钮(Button)、画布(Canvas)、复选框(Checkbutton)、条目框(Entry)等。 - **画布控件**: 画布是一个灵活的控件,可以在其中绘制图形、...