спасибо за ответы, попробую сам разобраться
MiKну так это как раз ты, заявляешь об участии в больших проектах, а на поверку то нуб
4kpt_IIIНахер ты сюда влез?Ни один программист меня не путал так как ты.Нет ничего хуже, когда человек не знает области, но считает себя венцом творения.



#!/usr/bin/python3 # -*- coding: utf-8 -*- import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * # как все что ниже записать без класса или это вернет меня к динозаврам ? class window(QMainWindow): # Центрирование окна на экране - что написано не понял # self - это что, оно по всей программе встречается ? def center(self): qr = self.frameGeometry() cp = QDesktopWidget().availableGeometry().center() qr.moveCenter(cp) self.move(qr.topLeft()) # значение написанного ниже не понял def __init__(self): super().__init__() self.initUI() def initUI(self): # иконка окна - для чего QIcon ? # почему нельзя просто написать self.setWindowIcon('web.png') # ... ни че не понял # self.setWindowTitle('Icon') название иконки ни где не отображается видимо не обязательный параметр - удалил self.setWindowIcon(QIcon('web.png')) # панель инструментов # всплывающая подсказка реализована дополнительным параметром через запятую # ниже такая же подсказка пишеться совсем по другому, как то массивней # координаты и размер панели в окне не указаны. # координаты и размер иконки так-же ни где не указан, # куда и как лепить вторую и последующие иконки на панели ? # как задать действия для последующих иконок на панели ? exitAction = QAction(QIcon('exit.png'), 'Выход Ctrl + Q', self) exitAction.setShortcut('Ctrl+Q') # выход по сочетанию клавиш exitAction.triggered.connect(qApp.quit) self.toolbar = self.addToolBar('пишем что угодно') self.toolbar.addAction(exitAction) # кнопка QToolTip.setFont(QFont('SansSerif', 10)) # шрифт и размер # self.setToolTip('пишем что угодно') и без этого работает - удалил btn = QPushButton('Кнопка', self) # всплывающая подсказка у кнопки btn.setToolTip('Как сдлеать /n в данной подсказке') btn.resize(btn.sizeHint()) # подстраивает размер кнопки под текст на кнопке btn.move(50, 50) # координаты расположения кнопки относительно окна # как задать координаты кнопки в процентах или как то еще # что бы при изменении размера окна пользователем # кнопка была всегда справа снизу к примеру # обработка события при нажатии кнопки btn.clicked.connect(self.buttonClicked) self.statusBar() # размер окна и его центрирование self.resize(1024, 768) self.center() self.setWindowTitle('Название окна') # печать готового окна на экран self.show() # почему функцию можно задать после функции печати окна на экран ? def buttonClicked(self): sender = self.sender() self.statusBar().showMessage(sender.text() + ' была нажата') # организация выхода по нажатию Ctrl+Q или иконки на панели управления if __name__ == '__main__': app = QApplication(sys.argv) ex = window() sys.exit(app.exec_())
#!/usr/bin/python3 # -*- coding: utf-8 -*- import sys from PyQt5.QtWidgets import (QWidget, QPushButton, QHBoxLayout, QVBoxLayout, QApplication) class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): okButton = QPushButton("OK") cancelButton = QPushButton("Cancel") hbox = QHBoxLayout() hbox.addStretch(1) hbox.addWidget(okButton) hbox.addWidget(cancelButton) vbox = QVBoxLayout() vbox.addStretch(1) vbox.addLayout(hbox) self.setLayout(vbox) self.setGeometry(300, 300, 500, 500) self.setWindowTitle('Buttons') self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
MiK
Своими возлияниями ты только себя позоришь. Мне от них ни холодно, ни жарко.
MiKМужчина, но это же вы полгода назад выходили в свет с вопросами типа “как передать переменную в css”,
Своими возлияниями ты только себя позоришь. Мне от них ни холодно, ни жарко.
Я таких копрофилов уже давно на форумах не видел.