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

弹出提示框:

```