LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1531|回复: 3

问三个 python 的初级问题(已解决)

[复制链接]
发表于 2007-1-20 23:42:34 | 显示全部楼层 |阅读模式
都是很简单的,但我手上的参考书(《深入学习 python 程序开发》和《python 编程指南》)似乎也太过简单了,网上也没搜到,,,

1、用 Tkinter 建的 root 窗口,title 名应该在哪里定义啊?默认是“tk”。

2、在 root 窗口上设立了一组 radiobutton,使用都正常,但程序启动时,没有一个选中的,我希望程序启动时默认选中其中一项,用什么代码?

3、我想在某个条件触发下,弹出一个信息提示框,除显示文字外,上面有个“确定”按钮就可以了,应该类似于 vc 里模式对话框那种(好像是 messagebox),不关闭是不能操作 root 窗口的,应该用什么模块和函数啊?
 楼主| 发表于 2007-1-22 00:29:37 | 显示全部楼层
问题 1:继续顶
问题 2:已经用 Checkbutton 代替 Radiobutton 了,也算是解决了问题
问题 3:已解决
import tkMessageBox,之后可以使用:
tkMessageBox.showwarning/showerror/showinfo/...('title','message')

但多了个问题挺烦人,我写的是很简单的应用程序,没有菜单之类的,只在根窗口
上布置了几个按钮,无论我怎么排布这些按钮,运行以后,拉伸(放大或缩小)窗口,
排布就变得不好看了,

怎么把根窗口固定一个大小? 就是不让拉伸缩放,不让最大化。
回复 支持 反对

使用道具 举报

发表于 2007-1-24 23:51:34 | 显示全部楼层

All of your questions should be answered by below codes


  1. #!/usr/bin/python

  2. from Tkinter import *

  3. root = Tk()
  4. root.title('hello')  # set title
  5. root.resizable(0,0)  # can't resize now. change '0' to '1' to see what happened ?

  6. var = IntVar()
  7. Radiobutton(root, text='a', variable=var, value='value1').pack(anchor=NW)
  8. Radiobutton(root, text='b', variable=var, value='value2').pack(anchor=NW)
  9. var.set('value2') # select the second button (its value is 'value2')

  10. root.mainloop()
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-27 20:54:02 | 显示全部楼层
噢,太感谢了,
代码挺简单,我看得懂,再次谢谢,
呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表