Различные методы создания круглых кнопок в Python

Чтобы сделать кнопку круглой формы в Python, вы можете использовать различные методы в зависимости от используемой вами платформы или библиотеки. Вот несколько примеров использования популярных фреймворков:

  1. Tkinter:
    Tkinter — это стандартная библиотека графического интерфейса для Python.

    from tkinter import Tk, Button
    root = Tk()
    button = Button(root, text="Circular Button", width=10, height=2, relief="ridge", bd=0, bg="blue", fg="white", activebackground="blue", activeforeground="white")
    button.pack()
    button.config(width=button.winfo_height())
    root.mainloop()
  2. PyQt:
    PyQt — это набор привязок Python для библиотек Qt.

    from PyQt5.QtWidgets import QApplication, QPushButton
    from PyQt5.QtCore import QSize
    app = QApplication([])
    button = QPushButton("Circular Button")
    button.setFixedSize(QSize(100, 100))
    button.setStyleSheet("border-radius: 50%; background-color: blue; color: white;")
    button.show()
    app.exec_()
  3. Pygame:
    Pygame – популярная библиотека для разработки игр.

    import pygame
    pygame.init()
    screen = pygame.display.set_mode((200, 200))
    button = pygame.Surface((100, 100))
    button.fill((0, 0, 255))
    pygame.draw.circle(button, (255, 255, 255), (50, 50), 50)
    screen.blit(button, (50, 50))
    pygame.display.flip()
    while True:
       for event in pygame.event.get():
           if event.type == pygame.QUIT:
               pygame.quit()
               exit(0)

Это всего лишь несколько примеров, и конкретный метод, который вы выберете, будет зависеть от используемой вами платформы. Не забудьте установить соответствующие библиотеки перед запуском кода.