code: def create_widgets(self):
      self.name = StringVar(self.parent)
      self.fontSize = StringVar(self.parent)
      self.frameMain = Frame(self, borderwidth=2, relief=SUNKEN)
      self.frameMain.pack(side=TOP, expand=TRUE, fill=BOTH)
      self.messageInfo = Message(
          self.frameMain,
          anchor=W,
          justify=LEFT,
          padx=5,
          pady=5,
          text=self.message,
      )  # ,aspect=200)
      entryName = Entry(
          self.frameMain, textvariable=self.name, width=30
      )
      entryName.focus_set()
      self.messageInfo.pack(padx=5, pady=5)  # , expand=TRUE, fill=BOTH)
      entryName.pack(padx=5, pady=5)
      frameButtons = Frame(self, pady=2)
      frameButtons.pack(side=BOTTOM)
      self.buttonOk = Button(
          frameButtons, text="Ok", width=8, command=self.Ok
      )
      self.buttonOk.pack(side=LEFT, padx=5)
      self.buttonCancel = Button(
          frameButtons, text="Cancel", width=8, command=self.Cancel
      )
      self.buttonCancel.pack(side=RIGHT, padx=5)
  
file_path: catboost/contrib/tools/python/src/Lib/idlelib/configSectionNameDialog.py
imports: from Tkinter import *
  import tkMessageBox
label_desc: Use image node_id 2 for calling the GetCfgSectionNameDialog obj's underlying member method code with example usage: obj.create_widgets() without return types