python — Кнопка-картинка — Stack Overflow на русском
Вопрос задан
Изменён 1 год 6 месяцев назад
Просмотрен 351 раз
Я делаю приложение в Qt Designer и мне надо так, чтобы иконка в кнопке закрывала ее полностью.
Вот что у меня получилось:
Но мне надо так, чтобы иконка была размером в кнопку.
- python
- pyqt5
- gui
- qt-designer
- qpushbutton
1
q1279503.ui
<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>MainWindow</class> <widget name="MainWindow"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>264</width> <height>209</height> </rect> </property> <property name="windowTitle"> <string>MainWindow</string> </property> <widget name="centralwidget"> <layout name="gridLayout"> <item row="0" column="0"> <widget name="pushButton"> <property name="sizePolicy"> <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string/> </property> <property name="icon"> <iconset> <normalon>cat.jpg</normalon> </iconset> </property> <property name="iconSize"> <size> <width>90</width> <height>70</height> </size> </property> </widget> </item> </layout> </widget> </widget> <resources/> <connections/> </ui>
q1279503_ui.py
from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(264, 209) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.pushButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy. Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButton.sizePolicy().hasHeightForWidth()) self.pushButton.setSizePolicy(sizePolicy) self.pushButton.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("cat.jpg"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.pushButton.setIcon(icon) self.pushButton.setIconSize(QtCore.QSize(90, 70)) self.pushButton.setObjectName("pushButton") self.gridLayout.addWidget(self.pushButton, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_())
0
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Настройка кнопок панелей инструментов
Настройка кнопок панелей инструментовНастройка кнопок панелей инструментов
Настройка кнопок панелей инструментов производится во вкладке Команды диалогового окна Настройка интерфейса.
С помощью данной вкладки можно менять расположение кнопок панелей инструментов, а также удалять кнопки и добавлять новые.
Рисунок 821. Настройка интерфейса, вкладка «Команды»
Добавление кнопки или команд на панель инструментов
Для добавление кнопки или команды на панель инструментов следует:
В разделе Категории выбрать нужную категорию. При выборе элемента в этом списке в окне Кнопки появится набор кнопок и команд из соответствующей категории.
Выбрать кнопку или команду в разделе Команды, нажать левую кнопку мыши и не отпуская ее переместить курсор на ту панель инструментов где требуется вставка элемента. При отпускании кнопки мыши панель инструментов будет увеличена и кнопка добавлена в панель.
Удаление кнопки инструментов с панели
Для удаления кнопки из панели инструментов надо выделить кнопку на панели инструментов и удерживая нажатой левую кнопку мыши «утащить» удаляемую кнопку с панели.
Поиск кнопок или команд
Для поиска кнопки или команды по названию надо ввести название в строку Поиск, результаты поиска будут отображены в разделе Команды.
Рисунок 822. Настройка интерфейса, вкладка «Команды»
Изменение значка и надписи на кнопке
Любая кнопка панели инструментов может отображаться в виде значка (рисунка), только текста или совместно значка и текста. Настройка отображения производится выбором соответствующего пункта в контекстном меню. Для вызова контекстного меню надо в режиме настройки интерфейса сделать щелчок правой кнопки мыши на нужной кнопке:
Рисунок 823. Контекстное меню настройки кнопки
Для любой кнопки возможно изменение значка и надписи на ней, для изменения надо:
-
В режиме настройки интерфейса сделайте щелчок правой кнопки мыши на нужной кнопке.
В появившемся контекстном меню для смены имени в строке Имя внесите новое имя кнопки.
С помощью пункта Копировать значок на кнопке имеется возможность скопировать значок с другой кнопки, а с помощью пункта Вставить значок для кнопки, соответственно вставить его. Для вызова редактора картинок выберите пункт Изменить значок на кнопке.
В редакторе Картинка на кнопке в разделе Цвета выберите цвет рисунка, а в разделе Картинка нарисуйте картинку.
При этом в разделе Просмотр будет отображаться созданная кнопка. С помощью стрелок из раздела Переместить можно сместить картинку в ту или иную сторону.
Рисунок 824. Диалог «Картинка на кнопке»
Для сохранения и закрытия окна Картинка на кнопке нажмите кнопку ОК.
Photo Buttons — Etsy.de
Etsy больше не поддерживает старые версии вашего веб-браузера, чтобы обеспечить безопасность пользовательских данных. Пожалуйста, обновите до последней версии.
Воспользуйтесь всеми преимуществами нашего сайта, включив JavaScript.
Найдите что-нибудь памятное, присоединяйтесь к сообществу, делающему добро.
(более 1000 релевантных результатов)
500+ Картинки кнопок [HD] | Скачать бесплатные изображения на Unsplash
500+ Картинки кнопок [HD] | Download Free Images on Unsplash- A framed photoPhotos 1. 4k
- A stack of photosCollections 10k
- A group of peopleUsers 112
person
button
electronic
mobile phone
dating
sewing
clothing
узор
столмобильный телефончашка
коричневый фонкрасная кнопкаразрешение
португалиясанто ильдефонсо4000 порту
LoseInstagram Pictures & Photosblogger
— — — — — — — — — —
Wythenshawesharstonmanchester
Deskhd ноутбук. ––– –– – –– –––– – – –– ––– –– –––– – –.
Автомобиль фото и картинкикнопка запускакнопка запуска двигателя
кнопкиHD обоиЦветные обои высокого разрешения
United Statesportlandomsi
MacRonewfabric
HD Art WallpaperShd Pattern Walpapers
Germanyswitchon
Swingthreadspool
HD Red Wallpaperstopbus
HD Computer Wallpaperscomplesscomples.
Пупок
35 фотографий · Куратор Эдвин СантильянТекст / Кнопка Фото
27 photos · Curated by MyEyeDr LLCcolorful threadssewing buttonsgame
tablemobile phonecup
likesInstagram pictures & photosblogger
germanyswitchon
Hd red wallpapersstopbus
colorful threadssewing buttonsgame
Car images & picturesstart buttonengine start button
Brown backgroundsred buttonclearance
portugalsanto ildefonso4000 porto
macronewfabric
Hd арт обоиHd узор обои
wythenshawesharstonmanchester
ниткишпуля
цветные ниткишитьцветные пуговицы
Hd компьютерные обоиклавиатура компьютераобщественное жилье
– – – –– ––– –– –––– – –.