C# 用于全屏文本应用程序的GUI

C# 用于全屏文本应用程序的GUI,c#,python,winforms,user-interface,fullscreen,C#,Python,Winforms,User Interface,Fullscreen,我正在使一个基于python/C的程序对两种语言都开放,并且它必须有一个GUI。该程序始终处于全屏状态。我试过wxpython太复杂了,花了5个小时制作了一个页面,每个对象都有5-10行代码,winforms不是全屏的最佳选择。我正在寻找适合全屏显示的东西—文本和对象将根据屏幕分辨率(ext)改变大小。有什么建议吗?您可以使用python Tkinter模块。Python附带的整个空闲编辑器都是用Tkinter编写的!以下是GUI的基本框架: import tkinter as tk clas

我正在使一个基于python/C的程序对两种语言都开放,并且它必须有一个GUI。该程序始终处于全屏状态。我试过wxpython太复杂了,花了5个小时制作了一个页面,每个对象都有5-10行代码,winforms不是全屏的最佳选择。我正在寻找适合全屏显示的东西—文本和对象将根据屏幕分辨率(ext)改变大小。有什么建议吗?

您可以使用python Tkinter模块。Python附带的整个空闲编辑器都是用Tkinter编写的!以下是GUI的基本框架:

import tkinter as tk

class OOP:
    def __init__(self):
        self.win = tk.Tk()
        self.win.title("My Title")
        height = self.win.winfo_screenheight()
        width = self.win.winfo_screenwidth()
        self.win.geometry("%dx%d+0+0" % (width, height))
        self.win.resizable(False, False)
        self.create_widgets()

    def click_me(self):
        print("The button was pressed")

    def create_widgets(self):
        tk.Label(self.win, text="My GUI").pack(expand=1, fill='both')
        tk.Button(self.win, text="Click ME", command=self.click_me).pack(expand=1, fill='both')

app = OOP()
app.win.mainloop()

在我看来,这似乎没有太多的代码来制作一个GUI,它可以随着用户拖动而调整大小。如果您选择,也可以指定初始化时使用的几何图形