如何在python中明确设置终端大小?

时间:2013-09-14 16:58:04

标签: python resize cross-platform

我想明确设置终端大小。有没有跨平台的方式来做到这一点? 我想制作一个游戏,展示固定尺寸的艺术品。

1 个答案:

答案 0 :(得分:0)

我使用了Tkinter(感谢Steven Rumbalski!),因为我不介意使用GUI,如果它是跨平台的。基本上,我设置了一个窗口几何和我的“艺术”标签的大小:

from Tkinter import *

#Assign a variable to the shown image to be able to change it
displayed_image = "test.gif"

class App:
    def __init__(self, master):

        #Make a frame to enclose the art with a relief
        self.topframe = Frame(master, borderwidth=5, pady=5, relief=RIDGE)
        #Pack the frame to draw it
        self.topframe.pack()

        #This frame will contain the prompt
        self.frame = Frame(master)
        self.frame.pack()

        photo = PhotoImage(file="../Art/"+displayed_image)
        art = Label(self.topframe, width=1280, height=720, image=photo)
        art.photo = photo
        art.pack()

        prompt = Entry(self.frame, width=1280)
        prompt.pack()

root = Tk()
root.wm_geometry("%dx%d" % (1300, 780))
app = App(root)

root.mainloop()
root.destroy()