2014-01-15 91 views
-1

我想爲我寫的串行通信程序做一個基本的GUI。我是Tkinter的新手,但並不是Python的新手。我無法一切工作與電網。我知道這有很多要問,但任何人都可以告訴我應該如何設置編碼以使佈局與以下圖片中可以看到的相似?我已經嘗試了多次,但它不會奏效。 在此先感謝!在Tkinter中格式化網格佈局時出現問題

這裏是我的建議佈局

Proposed Layout

下面的圖片是我現在的代碼,我知道的並不多。但它顯示了我想OOP的一般方式。

進口的Tkinter

class simpleapp_tk(Tkinter.Tk): 

     def __init__(self,parent): 
      Tkinter.Tk.__init__(self,parent) 
      self.parent = parent 
      self.initialize() 

     def initialize(self): 
      self.grid() 

    if __name__ == "__main__": 

     app = simpleapp_tk(None) 
     app.title('my application') 
     app.mainloop() 

回答

0

您有什麼樣的問題呢?這看起來像一個非常直接的佈局。

  • 在頂部的文本框中爲零行,列零,並跨越兩列
  • 「發送文件」是一個行,列爲零。
  • 「目錄」是一個行,列一個
  • 「接收文件」是兩排,列零
  • 「類型的文件名」是兩排,列一個
  • ...
  • 底部盒爲七行,列零,並跨越兩列

而且,我猜行零和七個需要權重爲1,和列1需要1。其他的一切的重量得到的默認重零。

所有這些都很容易轉換爲各種網格方法。