char是什么意思 pady在python中的用法
主窗体设计及界面设置
我们引入`tkinter`模块来创建主窗体。通过`import tkinter as tk`语句,我们得到了一个名为`tk`的模块别名。
```python
主窗体实例化:
window = tk.Tk() 创建一个主窗口实例
设置主窗体标题及图标:
window.title("新软件") 设置窗口标题
window.iconbitmap("mc.ico") 设置窗口图标
设置窗体大小及位置:
width = 380 设置窗口宽度
height = 300 设置窗口高度
screenwidth, screenheight = window.winfo_screenwidth(), window.winfo_screenheight() 获取屏幕尺寸
alignstr = '%dx%d+%d+%d' % (width, height, (screenwidth-width)//2, (screenheight-height)//2) 计算中心位置
window.geometry(alignstr) 设置窗口大小及位置,使其居中
```
创建子窗体
除了主窗体外,我们还可以在其上创建其他窗口,如一个用于展示进度或错误提示的子窗体。
```python
在主窗体上创建子窗体:
window_son = tk.Toplevel(window) 在主窗体上创建一个新的顶级窗口
```
元素设置及操作
对于界面上的各种元素,如标签、输入框、按钮等,我们可以使用`tkinter`提供的各种小部件(widgets)进行设置。
```python
添加标签:
tk.Label(window, text='用户名:', font=("微软雅黑", 10), fg="666666").place(x=50, y=150) 在指定位置添加标签,并设置字体、颜色等属性
添加输入框:
var_usr_name = tk.StringVar() 创建一个字符串变量,用于输入框内容绑定
var_usr_name.set('admin') 设置输入框的初始值
entry_usr_name=tk.Entry(window, textvariable=var_usr_name).place(x=160, y=150) 创建输入框,并设置其位置及绑定变量
var_usr_name.focus() 让输入框获得焦点
canvas.pack(side='top') 将画布放置在窗体的顶部
添加下拉框及单选按钮等:
cmb = ttk.Combobox(window, width=12) 创建下拉框,并设置宽度等属性
cmb['value'] = ('选项一','选项二') 设置下拉框的选项值
cmb.grid(padx=100,pady=20) 设置下拉框的网格位置及间距等属性
```
功能实现
在界面上实现各种功能,如弹出提示框、进度条等。这些功能通常需要绑定事件或调用相应的函数。
```python
弹出提示框:
```