2018.3.7 python学习第二篇

今天这电脑不知怎么了,看完了前任三后总是卡卡的,难道是因为自己单身而难过?

电脑真的卡!!!

图形用户接口实例

1、界面设计

     a:界面布局设计 
     b:创建所需控件 
     c:设定事件与命令响应 

     d:对控件进行布局 

     e:完成程序代码

2、命名规则 

       统一控件+功能

3、简易聊天界面

from tkinter import *
import time

def main():

    def sendMsg(): #发送消息
        strMsg = '我:' + time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) + '\n'
        txtMsgList.insert(END, strMsg, 'greencolor') #消息插入txtMsgList文本末尾一行
        txtMsgList.insert(END, txtMsg.get('0.0', END))  #将当前信息插入到文本对象的末尾一行
        txtMsg.delete('0.0', END)  #清空当前文本输入框,'0.0'表示文本的开始

    def cancleMsg(): #取消消息
        txtMsg.delete('0.0', END)

    def sendMsgEvent(event): #发送消息
        if event.keysym == "Up":
            sendMsg()

    #创建窗口
    t = Tk()
    t.title("与python聊天中")

    #创建frame容器
    frmLT = Frame(width=500, height=320, bg='white')
    frmLC = Frame(width=500, height=150, bg='white')
    frmLB = Frame(width=500, height=30)
    frmRT = Frame(width=200, height=500)

    #创建控件
    txtMsgList = Text(frmLT)
    txtMsgList.tag_config('greencolor', foreground='#008C00') #创建tag
    txtMsg = Text(frmLC)
    txtMsg.bind("<KeyPress-Up>", sendMsgEvent)
    btnSend = Button(frmLB, text = '发送', width=8, command=sendMsg)
    btnCancle = Button(frmLB, text='取消', width=8, command=cancleMsg)
    imgInfo = PhotoImage(file = "python.gif")
    lblImage = Label(frmRT, image = imgInfo)
    lblImage.image = imgInfo

    #窗口布局
    frmLT.grid(row=0,colum=0,columspan=2, padx=1, pady=3)  #第0行,0列,columspan表示横跨两列,padx/pady意为分割比例1/3
    frmLC.grid(row=1, colum=0, columspan=2, padx=1, pady=3)
    frmLB.grid(row=2, colum=0, columspan=2)
    frmRT.grid(row=0, colum=2, rowspan=3, padx=2, pady=3)
    #放置,固定大小
    frmLT.grid_propagate(0)
    frmLC.grid_propagate(0)
    frmLB.grid_propagate(0)
    frmRT.grid_propagate(0)

    btnSend.grid(row=2, colum=0)
    btnCancle.grid(row=2, colum=1)
    lblImage.grid()
    txtMsgList.grid()
    txtMsg.grid()

    t.mainloop()

if __name__ == '__main__':
    main()

其实这段代码没有运行成功,图片那里有问题,网上找说用PILLOW库,但试了一下没用,无语了。

!!!找到了,我竟然通过修改后缀名来改文件格式,真是学到狗身上去了。

用画图工具打开后另存为,修改存储格式。

还是不熟悉,还要多写。

好困,可是还要写二级。


  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值