tkinter示例:随意测试
来源:互联网 发布:国家数据标准规范 编辑:程序博客网 时间:2024/05/16 23:58
1.windows平台运行效果如下:
2.以下为代码
#!/usr/bin/env pythonimport sysfrom Tkinter import *try: from ttk import Button, Comboboxexcept ImportError, e: print e sys.exit(1) class Test(object): def __init__(self): self.root = Tk() self.root.title('Newclass.py') self.root.geometry('500x350') self.root.resizable(False, False) # fm_up self.fm_up = Frame(self.root) self.lb_java = Label(self.fm_up, text='Java Class') self.lb_bitmap = Label(self.fm_up, bitmap='error', bg='red') self.lb_java.pack(side=LEFT, anchor=W, padx=10, pady=10) self.lb_bitmap.pack(side=RIGHT, anchor=E, padx=10) self.fm_up.pack(fill=X) # fm_sep self.fm_sep = Frame(self.root, height=2, bd=2, relief=SUNKEN) self.fm_sep.pack(fill=X) # fm_middle self.fm_middle = Frame(self.root) self.fm_en1 = Frame(self.fm_middle) self.lb_name = Label(self.fm_en1, text='Name') self.en_name = Entry(self.fm_en1, width=35) self.lb_name.pack(side=LEFT, padx=10, pady=10) self.en_name.pack(side=LEFT, padx=20) self.fm_en1.pack(fill=X) self.fm_en2 = Frame(self.fm_middle) self.lb_package = Label(self.fm_en2, text='Package') self.en_package = Entry(self.fm_en2, width=35) self.bt_package_bro = Button(self.fm_en2, text='Browse...') self.lb_package.pack(side=LEFT, padx=10, pady=10) self.en_package.pack(side=LEFT, padx=5) self.bt_package_bro.pack(side=LEFT, padx=22) self.fm_en2.pack(fill=X) self.fm_en3 = Frame(self.fm_middle) self.lb_extends = Label(self.fm_en3, text='Extends') values = [ 'extend1', 'extend2', 'extend3', 'extend4' ] self.cb = Combobox(self.fm_en3, width=33, values=values) self.bt_extends_bro = Button(self.fm_en3, text='Browse...') self.lb_extends.pack(side=LEFT, padx=10, pady=10) self.cb.pack(side=LEFT, padx=8) self.bt_extends_bro.pack(side=LEFT, padx=12) self.fm_en3.pack(fill=X) self.fm_middle.pack(fill=BOTH) # LabelFrame self.lbfm = LabelFrame(self.root, text='Optional Attributes') self.ckb_up = Checkbutton(self.lbfm, text='Public') self.ckb_middle = Checkbutton(self.lbfm) self.ckb_down = Checkbutton(self.lbfm) self.ckb_middle.config(text='Generate Default Constructor') self.ckb_down.config(text='Generate Main Method') for ckb in (self.ckb_up, self.ckb_middle, self.ckb_down): ckb.pack(anchor=W, expand=True) self.lbfm.pack(fill=BOTH, expand=True, padx=10, pady=10) # fm_down self.fm_down = Frame(self.root) self.bt_help = Button(self.fm_down, text='Help', width=8) self.bt_ok = Button(self.fm_down, text='Ok', width=8) self.bt_exit = Button(self.fm_down, text='Exit', width=8) self.bt_exit.config(command=self.root.destroy) self.bt_help.pack(side=LEFT, anchor=W, padx=10, pady=5) self.bt_exit.pack(side=RIGHT, padx=5) self.bt_ok.pack(side=RIGHT, padx=5) self.fm_down.pack(fill=X) self.root.mainloop() if __name__ == "__main__": Test()
0 0
- tkinter示例:随意测试
- tkinter示例: 编辑保存
- tkinter示例:屏保程序
- tkinter示例:登录
- Tkinter -- 入门示例
- Tkinter控件示例
- Python3 Tkinter 示例
- Tkinter中的checkbutton使用示例
- Tkinter中entry的使用示例
- Python3.4 tkinter GUI编程示例
- Tkinter菜单Menu的使用示例
- 随意
- 随意
- 随意
- 随意
- 随意
- 随意
- 随意
- android:自定义HorizontalScrollView实现qq侧滑菜单 标签: HorizontalScrollView自定义viewqq侧滑菜单 2016
- 无聊时总结总结算法之07堆排序
- 简单的二叉树创建、遍历(V1.0)
- 在应用层通过spring特性解决数据库读写分离
- 线程
- tkinter示例:随意测试
- POJ1094 Sorting It All Out(拓扑排序)
- 设置listview的数据为空时的提示
- Java的的三元运算符
- 关于float和double类型数据的输入输出
- android persistent属性研究
- java 内存分析
- Android基础--Android Studio中使用Gradle发布aar项目到JCenter仓库
- HttpClient 教程