`

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的密码管理系统

    登陆账号:admin 登陆密码:admin 本地储存,仅用于记录密码使用!

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

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

    python Tkinter+xlrt制作的简易学生成绩管理系统.zip

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

    详解python tkinter模块安装过程

    在Python3下运行Matplotlib之时,碰到了”No module named _tkinter“的问题,花费数小时进行研究解决,这里讲整个过程记录下来,并尝试分析过程中的解决思路利弊得失,以资后效,这里重点提示需要关注错误信息的...

    Python tkinter的grid布局及Text动态显示方法

    在python中gui编程有很多中选择,如果是相对简单的gui的话使用python自带的tkinter即可,但是由于tkinter没有详细的API文档,要使用起来比较麻烦,而且不够美观,如果是要求比较高的gui编程,推荐使用PyQt或者...

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

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

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

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

    基于 Python tkinter 与 MySQL的图书管理系统.zip

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

    python-tkinter--:新增多次添加,下拉框与输入框,并记录内容

    python-tkinter-- 新增多次添加,下拉框与输入框,并记录内容 功能需求: 有一个下拉框,点击选择一个后根据内容生成若干个文件选择,然后还可以点击添加按钮,再生成一个下拉框,就可以重复上面的过程了 填完了以后,...

    Python tkinter + sqlite 实现简易学生信息管理系统.zip

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

    基于 Python 的 Tkinter GUI 应用程序,用于管理和记录客户的购物订单

    基于 Python 的 Tkinter GUI 应用程序,用于管理和记录客户的购物订单。程序以直观的用户界面呈现,允许用户轻松选择所需商品、设置购买数量,并计算订单总费用。 程序介绍: 订单计费系统 这个订单计费系统是一个...

    python的tkinter库实现的面向对象记事本样例源代码

    Tkinter是Python的标准GUI库,可用于创建各种GUI应用程序,包括记事本。记事本是一种简单的文本编辑器,可用于记录和编辑文本内容。使用Tkinter库实现记事本可以让用户方便地编辑文本文件并保存。在Tkinter中,可以...

    python可视化银行管理系统(基于Tkinter)-这是一个基于Python的Tkinter GUI银行管理系统程序.py

    这是一个基于Python的Tkinter GUI银行管理系统程序。主要功能包括: 1. 登录系统(普通管理员和超级管理员) 2. 开户(创建新银行卡) 3. 查询银行卡信息 4. 取款 5. 存款 6. 转账 7. 锁定/解锁银行卡 8. 销户 9. 修改...

    Python基于Tkinter编写crc校验工具

    本篇文章,完全是用来记录代码用的,目的是使用Python,基于Tkinter编写crc校验工具。 # -*- coding: utf-8 -*- import Tkinter import tkFileDialog WIDTH = 16 TOPBIT = (1 << (WIDTH - 1)) crcTable = {} ...

    基于Python(Tkinter)实现的扫雷游戏

    这是一个由 Python 编写的扫雷游戏,基于 tkinter/Tkinter 开发,支持 python2 和 python3。 基本功能:左键扫雷,右键标记 记录游戏步数和时间 游戏重置:同一地图可进行多次游戏 自定义地图参数,默认提供初级、...

    python的tkinter库实现的餐馆餐饮结算系统

    Python的Tkinter库可以用来实现一个简单而功能强大的餐馆餐饮结算系统。下面是这个系统的源代码介绍:1. 界面设计:使用Tkinter库创建一个用户友好的界面,包括菜单选择、点菜、结算等功能按钮。2. 菜单管理:在界面...

    python可视化银行管理系统-这是一个基于Python的Tkinter GUI银行管理系统程序.py

    这是一个基于Python的Tkinter GUI银行管理系统程序。主要功能包括: 1. 登录系统(普通管理员和超级管理员) 2. 开户(创建新银行卡) 3. 查询银行卡信息 4. 取款 5. 存款 6. 转账 7. 锁定/解锁银行卡 8. 销户 9. 修改...

    Python+tkinter模拟“记住我”自动登录实例代码

    本文分享的代码主要是通过Python+tkinter模拟“记住我”自动登录的功能,具体介绍如下。 基本思路:如果某次登录成功,则创建临时文件记录有关信息,每次启动程序时尝试自动获取上次登录成功的信息并自动编写。本文...

    python3.0环境下利用tkinter模块的可视化编写的基于TCP的可视化社交平台的实现

    用于服务端查看好友在线状态同时作为服务器,还要能够监控用户的聊天记录,用于监控用户不能发送一些不利言论,从而将其用户及时作封号处理。阻止其传播一些不健康的言论。 §2.2.2客户端要求: 用户在登录界面输入...

    python的tkinter布局之简单的聊天窗口实现方法

    本文实例展示了一个python的tkinter布局的简单聊天窗口。分享给大家供大家参考之用。具体方法如下: 该实例展示的是一个简单的聊天窗口,可以实现下方输入聊天内容,点击发送,可以增加到上方聊天记录列表中。现在...

Global site tag (gtag.js) - Google Analytics