Чтобы избавиться от белых краев у закруглений рамки в customtkinter, можно попробовать следующие методы:
1. Изменить параметры закругления рамки, например, установить радиус закругления равным нулю.
```python
frame = CustomFrame(root, corner_radius=0)
```
2. Попробовать установить цвет рамки таким образом, чтобы он соответствовал фону вашего окна.
```python
frame = CustomFrame(root, border_color="white", background_color="white")
```
Чтобы центрировать корневой виджет в Tkinter на экране с использованием пользовательской рамки, можно выполнить следующие шаги:
1. Получить размеры экрана пользователя и вычислить координаты для размещения корневого виджета по центру экрана.
```python
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
widget_width = 400
widget_height = 300
x = (screen_width - widget_width) // 2
y = (screen_height - widget_height) // 2
root.geometry(f"{widget_width}x{widget_height}+{x}+{y}")
```
2. Установить пользовательскую рамку и использовать метод place для размещения корневого виджета по центру экрана.
```python
frame = CustomFrame(root)
frame.place(relx=0.5, rely=0.5, anchor="center")
```
Таким образом, вы сможете центрировать корневой виджет на экране с использованием пользовательской рамки в Tkinter.