首页 > 解决方案 > tkinter - Visual Studio代码调试和命令行之间的字体不一致

问题描述

我正在使用Visual Studio Code 1.31.0创建一个Python GUIusing tkinter.

我正在使用Linux Mint 19.1 xfce.

这里的问题是当我Main_form.py使用传统命令行运行时,python3 Main_form.py我得到了这个作为我的输出:

命令行 tkinter

当我使用Debug > Start Debugging选项时Visual Studio Code,我得到以下输出:

调试 tkinter

即使使用相同的代码,您也可以清楚地看到两种 GUI 表单的字体差异。粘贴代码的相关部分:

import tkinter as tk
from tkinter.font import Font
root = tk.Tk()
text = tk.Text(root)
myFont = Font(family="FreeSans", size=10, weight="bold")

根据评论中的要求,Visual Studio Code 使用命令 -

cd /home/zaid/Desktop/NISGUIPythonServer ; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" /usr/bin/python3 /home/zaid/.vscode/extensions/ms-python.python-2019.1.0/pythonFiles/ptvsd_launcher.py --default --client --host localhost --port 43531 /home/zaid/Desktop/NISGUIPythonServer/Main_Form.py

这种不一致有什么原因吗?

标签: tkintervisual-studio-codepython-3.6linux-mintxfce

解决方案


推荐阅读