中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中Sizegrip控件如何使用

發布時間:2021-07-05 16:07:11 來源:億速云 閱讀:260 作者:Leah 欄目:大數據

本篇文章為大家展示了Python中Sizegrip控件如何使用,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

首先是構建主窗口。

root = Tk()root.title('Tkinter Sizegrip Demo V1.0')
screen_w = root.winfo_screenwidth()screen_h = root.winfo_screenheight()root.maxsize(width=screen_w, height=screen_h)rw = int(screen_w / 2)rh = int(screen_h / 2)root.geometry('{}x{}+{:g}+{:g}'.format(rw, rh, rw / 2, rh / 2))

代碼中除了指定了窗口標題之外,還對窗口進行了居中處理。接下來是構建退出菜單:

top_menu = Menu(root)root.config(menu=top_menu)
file_menu = Menu(top_menu, tearoff=False)top_menu.add_cascade(label='File', menu=file_menu)file_menu.add_command(label="Exit", command=root.quit)

為了方便管理,首先生成一個管理編輯器控件的Frame控件:

edit_area = Frame(root)edit_area.grid(row=1, column=0)

生成Text控件時同時調整了控件的尺寸。由于Text的高度和寬度都是以字符為單位指定,因此多費了不少周折。如果不調大Text的尺寸,當root窗口的尺寸大到某個值的時候,Text就不再跟隨窗口的尺寸。

# create text widget.
font = Font(family='Arial', size=15),text = Text(edit_area, font=font, height=80, wrap=NONE)text.config(width=int(text['width']* screen_w / text.winfo_reqwidth()),            height=int(text['height']* screen_h / text.winfo_reqheight()))text.grid(row=0, column=0, sticky='nsew')

text.config的執行結果是將Text控件的大小調整為和屏幕同樣大小。接下來構建滾動條控件,都是標準做法。

scroll_ty = Scrollbar(edit_area, orient=VERTICAL, command=text.yview)scroll_ty.grid(row=0, column=1, sticky=N+S)text['yscrollcommand']=scroll_ty.set
scroll_tx = Scrollbar(edit_area, orient=HORIZONTAL, command=text.xview)scroll_tx.grid(row=1, column=0, sticky=E+W)text['xscrollcommand']=scroll_tx.set

Sizegrip本身很簡單:

Sizegrip(edit_area).grid(row=1, column=1)

上述內容就是Python中Sizegrip控件如何使用,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

卓尼县| 鄂尔多斯市| 楚雄市| 太湖县| 方城县| 察雅县| 临澧县| 衡阳县| 桦南县| 洪泽县| 嘉峪关市| 东至县| 鄯善县| 四会市| 资讯| 防城港市| 同心县| 新巴尔虎右旗| 贵溪市| 花莲市| 永兴县| 昭通市| 云林县| 兰坪| 孟村| 长治县| 甘南县| 讷河市| 交城县| 壶关县| 阿图什市| 应用必备| 安国市| 报价| 临夏县| 梁河县| 新龙县| 湛江市| 高碑店市| 博客| 江西省|