第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Tkinter 中正確構建框架

如何在 Tkinter 中正確構建框架

德瑪西亞99 2023-10-18 20:45:24
我正在創(chuàng)建一個簡單的聊天應用程序,但在將框架打包到主窗口中時遇到問題。這是我的代碼的一部分:class MainApplication(Frame):    def __init__(self, parent, *args, **kwargs):        Frame.__init__(self, parent, *args, **kwargs)        self.server_frame = ServerFrame(self)        self.server_frame.pack(side="left")            self.client_frame = ClientFrame(self)        self.client_frame.pack(side="left")        self.chat_frame = ChatFrame(self)        self.chat_frame.pack(side="right")        self.additional_frame = AdditionalFrame(self)        self.additional_frame.pack(side="bottom", fill="x")我怎樣才能得到它的 GUI 看起來像這樣:
查看完整描述

1 回答

?
收到一只叮咚

TA貢獻1821條經(jīng)驗 獲得超5個贊

pack()當所有小部件需要位于一行或一列中時最好。為此我建議grid():


class MainApplication(Frame):

    def __init__(self, parent, *args, **kwargs):

        Frame.__init__(self, parent, *args, **kwargs)


        self.server_frame = ServerFrame(self)

        self.server_frame.grid(row=0, column=0)

    

        self.client_frame = ClientFrame(self)

        self.client_frame.grid(row=1, column=0)


        self.chat_frame = ChatFrame(self)

        self.chat_frame.grid(row=0, column=1, rowspan=2)


        self.additional_frame = AdditionalFrame(self)

        self.additional_frame.grid(row=2, column=0, columnspan=2, sticky='ew')


查看完整回答
反對 回復 2023-10-18
  • 1 回答
  • 0 關注
  • 95 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號