写一段完整的python,用tkinter,并设置title字体,居中
时间: 2023-08-31 19:30:43 浏览: 127
python的tkinter编程
### 回答1:
from tkinter import *root = Tk()
root.title("tkinter示例")#设置title字体
title_font = ('微软雅黑',18,'bold')
root.title('tkinter 示例')
root.title(font=title_font)#居中
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
w = 500
h = 500
x = (screen_width/2) - (w/2)
y = (screen_height/2) - (h/2)
root.geometry('%dx%d+%d+%d' % (w, h, x, y))#界面布局
root.mainloop()
### 回答2:
当使用Python中的Tkinter库来创建GUI程序时,我们可以使用以下代码来设置窗口标题的字体和居中对齐。
首先,我们需要导入`tkinter`库和`tkinter.font`模块:
```python
import tkinter as tk
from tkinter import font
```
接下来,我们创建一个主窗口对象并设置标题:
```python
window = tk.Tk()
window.title("My GUI Application")
```
然后,我们可以使用`tkinter.font`模块来创建一个字体对象,并设置它的属性。例如,我们可以设置字体的名称、大小和样式:
```python
title_font = font.Font(family="Helvetica", size=20, weight="bold")
```
要使窗口标题居中显示,我们可以使用`tkinter`库中的`anchor`参数设置标签的对齐方式。对于窗口的标题,我们可以将其设为居中对齐:
```python
window.title("My GUI Application")
window.wm_title("My GUI Application")
window.title("My GUI Application")
```
最后,我们创建一个标签并将其添加到主窗口中,并使用上面创建的字体对象设置标题的字体和对齐方式:
```python
title_label = tk.Label(window, text="Hello, World!", font=title_font, anchor="center")
title_label.pack()
```
最后,我们调用`window.mainloop()`来运行应用程序的主循环,以便窗口保持打开状态,直到用户关闭它:
```python
window.mainloop()
```
这样,我们就完成了一个使用Tkinter创建的GUI程序,其中窗口标题使用自定义字体并居中显示。完整的代码如下所示:
```python
import tkinter as tk
from tkinter import font
window = tk.Tk()
window.title("My GUI Application")
title_font = font.Font(family="Helvetica", size=20, weight="bold")
title_label = tk.Label(window, text="Hello, World!", font=title_font, anchor="center")
title_label.pack()
window.mainloop()
```
希望这可以帮助你实现你的任务!
### 回答3:
下面是一个使用tkinter库编写的Python程序,它创建了一个窗口并设置了标题字体为居中:
```python
import tkinter as tk
from tkinter import ttk
# 创建主窗口
root = tk.Tk()
root.title("居中标题")
root.geometry("300x200") # 设置窗口大小
# 创建标题字体样式
title_font_style = ttk.Style()
title_font_style.configure("Title.TLabel", font=("Helvetica", 14, "bold"))
# 创建标题标签
title_label = ttk.Label(root, text="这是一个居中标题", style="Title.TLabel")
title_label.place(relx=0.5, rely=0.5, anchor=tk.CENTER) # 设置标签居中
# 运行主循环
root.mainloop()
```
这段代码首先导入了`tkinter`库和其子模块`ttk`,然后创建了一个主窗口,并设置窗口的标题为"居中标题"。接下来,使用`ttk.Style()`创建了一个样式对象`title_font_style`,并使用`configure()`方法设置样式的字体属性为"Helvetica"、大小为14,并加粗。然后,创建了一个`ttk.Label`标签`title_label`,并将其样式设置为刚刚定义的"title.TLabel",文本为"这是一个居中标题"。最后,使用`place()`方法将标题标签居中放置在窗口中,通过`relx=0.5, rely=0.5, anchor=tk.CENTER`参数设置在窗口中居中显示。最后,启动了主循环,使窗口显示出来。
阅读全文