pyqt5 hellow world Привет мир для 5-ой версии PyQT
Primary tabs
Перепишем пример для PyQt4 так:
# -*- coding: utf-8 -*-
# в предыдущем комментарии мы сообщили среде
# разработки в какой именно кодировке
# сохранён файл - и просим открыть
# его в соответсвии с правилаами этой кодировки
import sys
from PyQt5.QtWidgets import QApplication, \
QWidget, QPushButton, QLineEdit
class PyQtTest():
@staticmethod
def run():
# вызов QApplication - создаёт основу для любого
# графического приложения на PyQT5
app = QApplication(sys.argv)
# создаём виджет
widget = QWidget()
# изменяем размеры родительского виджета
widget.resize(400, 400)
widget.setWindowTitle('simple')
# вторым параметров в конструктор кнопки передаём ссылку на виджет
# таким образом мы показываем что хотим видеть кнопку именно на форме (виджете)
# а не где-то ещё
button2 = QPushButton("HEllo WOrld =) !!!)))", widget)
# зададим подсказку - появится при наведении курсора мыши на кнопку
button2.setToolTip('Это кнопка создана <b>PyQT4</b> - на питоне ')
# изменим размер кнопки
# метод .sizeHint() - возвращает оптимальный размер
button2.resize(button2.sizeHint())
# но если мы желаем задать размер сами ,то так:
button2.resize(150, 80)
# переместим кнопку относительно левого верхнего угла
# родительского виджета
button2.move(200, 300)
# ну и давайте -добавим что-то для передачи информации -
# поле текстового ввода:
edit = QLineEdit('буквы сюда))', widget)
edit.setDragEnabled(True)
edit.move(100, 100)
widget.show()
app.exec_()
- Log in to post comments
- 2805 reads