Separador Python Tkinter TTK con etiqueta

Estoy tratando de crear un widget personalizado que incluya un separador detrás de una etiqueta. Me gustaría que el separador se extienda detrás de la etiqueta a cada lado de la ventana (usando la cuadrícula). Traté de crear esto yo mismo, pero no pude lograr que el separador se adhiriera a los bordes.

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 ()

La única forma en que encontré para expandir el separador fue aumentar el padx en la etiqueta, pero eso realmente no soluciona el problema.

Debo mencionar que soy muy nuevo en la creación de widgets personalizados.

Respuestas a la pregunta(1)

Su respuesta a la pregunta