import time
import curses
from curses import wrapper
def screen_size_changed(screen):
count = 0
while True:
time.sleep(1)
if count > 20:
break
count += 1
num_rows, num_cols = screen.getmaxyx()
print("Rows: {}, Colums: {}".format(num_rows, num_cols))
curses.endwin()
if __name__ == "__main__":
screen = curses.initscr()
wrapper(screen_size_changed)
上面代碼的功能是每個1s內列印當前screen的最大尺寸(列印會有點亂,但不影響測驗效果),您可以簡單試試。你隨意改變視窗尺寸,得到的尺寸值都是不變的。這是為什么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/66793.html
上一篇:matplotlib繪圖出錯
