Separador Python Tkinter TTK com etiqueta

Estou tentando criar um widget personalizado que inclua um separador atrás de um rótulo. Gostaria que o separador se esticasse atrás da etiqueta para cada lado da janela (usando grade). Tentei criar isso sozinho, mas não consegui fazer com que o separador grude nas bordas.

import tkinter as tk
from tkinter import ttk

class LabelSeparator (tk.Frame):
    def __init__ (self, parent, text = "", width = "", *args):
        tk.Frame.__init__ (self, parent, *args)

        self.separator = ttk.Separator (self, orient = tk.HORIZONTAL)
        self.separator.grid (row = 0, column = 0, sticky = "ew")

        self.label = ttk.Label (self, text = text)
        self.label.grid (row = 0, column = 0, padx = width)

if __name__ == "__main__":
    root = tk.Tk ()
    root.geometry ("200x40")

    label = LabelSeparator (root, text = "Label", width = 15)
    label.grid (sticky = "ew")

    label2 = LabelSeparator (root, text = "A Second Label", width = 15)
    label2.grid (sticky = "ew")

    root.mainloop ()

A única maneira que encontrei para expandir o separador foi aumentar o padx no rótulo, mas isso não resolve o problema.

Devo mencionar que sou muito novo na criação de widgets personalizados.

questionAnswers(1)

yourAnswerToTheQuestion