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
- 2206 reads