`

python Tkinter的一些记录

 
阅读更多
1. Label里面的文本对齐方式http://www.hiadmin.org/code/python_tkinter_label
Label(root, text="www.hiadmin.org",bg="red",width=20,height=2, wraplength=80,anchor="w",anchor="w",justify="left").pack()

2. Listbox + Scrollbar
listbox = Listbox(root, width=c1Width, selectmode=MULTIPLE)
listbox.grid(row=10, column=1)
listboxScrollbar = Scrollbar(root)
listboxScrollbar.grid(row=10, column=1, sticky=N + S + E)
listbox['yscrollcommand'] = listboxScrollbar.set
listboxScrollbar['command'] = listbox.yview

使用grid布局,listbox和scrollbar占同一个单元格,
再使用sticky=N + S + E制定scrollbar的位置是:北+南+东(就是说从北到南,就是垂直占满;靠右边,就是说居右)
让两个空间产生互动效果
listbox['yscrollcommand'] = listboxScrollbar.set
listboxScrollbar['command'] = listbox.yview


3. 窗口居中对齐
from Tkinter import *
def center_window(w=300, h=200):
    # get screen width and height
    ws = root.winfo_screenwidth()
    hs = root.winfo_screenheight()
    # calculate position x, y
    x = (ws/2) - (w/2)   
    y = (hs/2) - (h/2)
    root.geometry('%dx%d+%d+%d' % (w, h, x, y))
root = Tk()
center_window(500, 300)
root.mainloop()


4. Text + Scollbar
    messageText=Text(root, height=15,width=122, fg="red")

    vLabelScrollbar = Scrollbar(root)
    vLabelScrollbar.grid(row=12, column=4, sticky=N + S + E)
    hLabelScrollbar = Scrollbar(root, orient=HORIZONTAL)
    hLabelScrollbar.grid(row=13, column=0, columnspan=4, sticky=N + W + E)
    messageText.grid(row=12,column=0, columnspan=4)

    vLabelScrollbar['command'] = messageText.yview
    messageText.config(yscrollcommand=vLabelScrollbar.set)
    hLabelScrollbar['command'] = messageText.xview
    messageText.config(xscrollcommand=hLabelScrollbar.set)


5. Text设定文本,Text居然木有textvariable
t = Text(root) 
t.pack() 
t.insert(1.0,'0123456789')
t.insert(END,'jcodeer')
t.focus_force()

使用focus_force()来使光标在文本后面

6. 禁止Tk()生成的root改变尺寸: root.resizable(0,0)
分享到:
评论

相关推荐

    python tkinter 实现拼图游戏

    在本项目中,我们将探讨如何使用Python的Tkinter库来实现一个拼图游戏。Tkinter是Python的标准图形用户界面库,它提供了丰富的功能,让我们能够创建交互式的应用程序,包括游戏。 首先,我们需要理解Tkinter的基本...

    基于Python Tkinter的学生管理系统源码(怎删改查、点名等)+sql数据库+项目说明.zip

    基于Python Tkinter的学生管理系统源码(怎删改查、点名等)+sql数据库+项目说明.zip 基于Python Tkinter的学生管理系统,有最基本的增删改查功能,还有随机点名、顺序点名功能 1、研究现状综述 目前,在学生信息...

    基于python+tkinter超市信息管理系统

    【基于python+tkinter超市信息管理系统】是一种使用Python编程语言,结合Tkinter图形用户界面库,SQLite3数据库,以及openpyxl和pandas数据处理库开发的管理软件。该系统设计用于超市日常运营,帮助管理人员高效地...

    用Python Tkinter写的连连看小游戏

    《Python Tkinter实现连连看游戏详解》 在Python编程领域,Tkinter库是标准的图形用户界面(GUI)工具包,它为开发者提供了创建桌面应用的能力。本篇文章将深入探讨如何利用Tkinter来开发一款经典的连连看小游戏。 ...

    毕业设计:基于python+tkinter+sqlite3的超市信息管理系统.zip

    【标题】基于Python+Tkinter+SQLite3的超市信息管理系统是一个综合性的计算机毕业设计项目,旨在利用Python编程语言,结合Tkinter图形用户界面库和SQLite3数据库技术,构建一个能够帮助超市进行商品管理、销售记录、...

    Python tkinter 进销存系统 Sql数据

    【Python tkinter 进销存系统 Sql数据】 在Python编程领域,`tkinter`是一个非常流行的图形用户界面(GUI)库,它内置在标准库中,适用于创建桌面应用程序。结合SQL数据库,可以构建功能丰富的进销存系统。在这个...

    毕业设计,课程设计,大作业-基于python+tkinter+MySQL的选课系统,支持学生,教师,管理员三方功能

    这是一个基于Python、Tkinter图形界面库和MySQL数据库的毕业设计项目,主要实现了一个选课系统,涵盖了学生、教师和管理员的三方功能。下面将详细解释这个项目中的关键知识点。 1. Python编程语言:Python是一种...

    基于python tkinter 考试答题程序代码

    5. 记录答题进度和正确率,可能使用`tkinter`的文本控件实时显示。 6. 结束答题后,统计总体正确率,分析答题表现。 这个项目不仅提供了一个实用的考试答题工具,也为学习Python GUI编程和数据处理的初学者提供了很...

    python+tkinter实现停车场管理系统,GUI界面操作带数据库

    【Python + Tkinter 实现停车场管理系统】 Python 是一种高级编程语言,因其简洁易读的语法而受到广大开发者的喜爱。Tkinter 是 Python 的标准 GUI(图形用户界面)库,它允许开发者创建美观且功能丰富的桌面应用...

    基于tkinter图书管理系统(python大作业)

    【基于tkinter图书管理系统(python大作业)】是一个使用Python编程语言实现的桌面应用程序,它利用了tkinter库来构建用户界面。tkinter是Python的标准GUI(图形用户界面)库,提供了一套易于使用的控件和布局管理...

    基于python tkinter的图书馆管理系统.zip

    以下是一些常见类型的管理系统: 学校管理系统: 用于学校或教育机构的学生信息、教职员工信息、课程管理、成绩记录、考勤管理等。学校管理系统帮助提高学校的组织效率和信息管理水平。 人力资源管理系统(HRM):...

    基于 Python Tkinter 开发的图书管理系统.zip

    以下是一些常见类型的管理系统: 学校管理系统: 用于学校或教育机构的学生信息、教职员工信息、课程管理、成绩记录、考勤管理等。学校管理系统帮助提高学校的组织效率和信息管理水平。 人力资源管理系统(HRM):...

    python tkinter之 复选、文本、下拉的实现

    Python的Tkinter库是用于创建图形用户界面(GUI)的标准库,它提供了一系列组件来构建复杂的交互式应用。在本例中,我们将探讨如何使用Tkinter实现复选框、文本输入框和下拉选择框。 首先,我们需要导入必要的模块...

    用python的tkinter制作的猜拳游戏

    【Python tkinter库详解】 Python作为一个强大的编程语言,其在图形用户界面(GUI)开发方面也有着广泛的应用。Tkinter是Python标准的GUI库,它基于Tk接口,可以在多种操作系统上构建图形界面,如Windows、Linux和...

    python tkinter 链接sql数据库的图书借阅系统

    Python的Tkinter库是用于创建图形用户界面(GUI)的标准模块,它允许程序员设计出具有交互性的应用。在这个“图书借阅系统”中,Tkinter被用来构建前端界面,包括按钮、文本框、菜单等元素,使用户可以方便地进行...

    管理系统系列--基于python tkinter的图书馆管理系统.zip

    【标题】:“管理系统系列--基于python tkinter的图书馆管理系统” 在这个项目中,我们关注的是使用Python的Tkinter库来开发一个图书馆管理系统。Tkinter是Python的标准GUI(图形用户界面)库,它提供了创建各种...

    基于python tkinter的密码管理系统

    7. 运行环境:"VCRUNTIME140.dll"是Microsoft Visual C++ Redistributable的一部分,用于支持使用C++编写的程序,包括Python的一些扩展模块,如可能包含的unicodedata模块(unicodedata.pyd),它提供对Unicode字符...

    python tkinter tkintertable(csdn)————程序.pdf

    Python的Tkinter库是用于构建图形用户界面(GUI)的标准库,而tkintertable则是Tkinter的一个扩展,它允许在GUI上方便地显示和编辑表格数据,尤其适合于展示Excel数据。这篇教程主要讲解如何利用tkintertable将Excel...

    python学生管理系统-mysql_operation_pythontkinter_python_tkintermysql_T

    Python学生管理系统是一个基于MySQL数据库和Python的Tkinter图形用户界面(GUI)开发的简单应用,用于管理和操作学生信息。这个系统结合了Python编程语言、Tkinter库(用于创建GUI)、以及MySQL数据库操作,实现了对...

    基于python tkinter的图书馆管理系统

    【Python tkinter库详解】 Python tkinter库是Python标准库的一部分,它是用于创建图形用户界面(GUI)的一个强大工具。Tkinter库是Python与Tk GUI工具包的接口,它为开发者提供了丰富的控件集,如按钮、文本框、...

Global site tag (gtag.js) - Google Analytics