当前位置:  编程语言>python

Python GUI编程:tkinter实现一个窗口并居中代码

 
    发布时间:2014-1-14  


    本文导语:  Python GUI编程:tkinter实现一个窗口并居中代码如下: #!/usr/bin/python # -*- coding: utf-8 -*- from Tkinter import Tk, Frame, BOTH class Example(Frame): def __init__(self, parent): Frame.__init__(self, parent, background="white") ...

Python GUI编程:tkinter实现一个窗口并居中代码如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-
from Tkinter import Tk, Frame, BOTH
class Example(Frame):
                    
    def __init__(self, parent):
        Frame.__init__(self, parent, background="white")  
                           
        self.parent = parent
        self.parent.title("Centered window")
        self.pack(fill=BOTH, expand=1)
        self.centerWindow()
    def centerWindow(self):
                        
        w = 290
        h = 150
        sw = self.parent.winfo_screenwidth()
        sh = self.parent.winfo_screenheight()
                          
        x = (sw - w)/2
        y = (sh - h)/2
        self.parent.geometry('%dx%d+%d+%d' % (w, h, x, y))
def main():
                    
    root = Tk()
    ex = Example(root)
    root.mainloop() 
if __name__ == '__main__':
    main()


  • 本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
    转载请注明:文章转载自:[169IT-IT技术资讯]
    本文标题:Python GUI编程:tkinter实现一个窗口并居中代码
相关文章推荐:
  • php和perl,python,学习哪种编程语言好。
  • python 示例分享---逻辑推理编程解决八皇后
  • python网络编程示例(客户端与服务端)
  • python原始套接字编程示例分享
  • 用Python编程实现语音控制电脑
  • python网络编程之TCP通信实例和socketserver框架使用例子
  • 从零学python系列之数据处理编程实例(一)
  • python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
  • python和C语言混合编程实例
  • python多线程编程方式分析示例详解
  • Python高效编程技巧
  • 在Python中使用异步Socket编程性能测试
  • python网络编程学习笔记(二):socket建立网络客户端
  • 用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
  • 实例讲解python函数式编程
  • python网络编程学习笔记(五):socket的一些补充
  • python网络编程学习笔记(一)
  • 从零学python系列之数据处理编程实例(二)
  • Python 网络编程起步(Socket发送消息)
  • python网络编程学习笔记(九):数据库客户端 DB-API


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3