QT6 Buttons
Командная кнопка является наиболее часто используемым виджетом в любом графическом интерфейсе пользователя. Нажатие (click) кнопки является командой компьютеру выполнить какое-либо действие. Типичными кнопками являются "ОК", "Применить", "Отмена", "Закрыть"., Да, Нет и Справка.
Командная кнопка имеет прямоугольную форму и обычно отображает текстовую метку, описывающую ее действие. Можно указать комбинацию клавиш, указав перед нужным символом амперсанд в тексте.
чтобы отобразить кнопку в приложении, вам необходимо создать экземпляр класса QPushButton.
from PyQt6.QtWidgets import QApplication, QWidget, QPushButton
import sys
class Window(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(200,200, 700, 400)
self.setWindowTitle("Python GUI Development")
self.create_button()
def create_button(self):
btn = QPushButton("Click", self)
app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec())
Методы класса:
| Метод | Описание |
| setText() | Изменение текста |
| setIcon() |
Добавление иконки на кнопку btn.setIcon(QIcon("images/python.png")) |
|
Изменение размера иконки
|
|
| setGeometry() | Настройка положения кнопки, |
| setMenu() |
Всплывающее меню над кнопкой. Сначала создать объект QMenu, класс QMenu связан с модулем QtWidgets, класс QMenu предоставляет виджет меню для использования в строках меню, контекстных меню и других всплывающих меню.
|
| setFont() |
Настройка шрифта btn.setFont(QFont("Times", 14, QFont.Weight.ExtraBold)) |
