Кнопки картинка: Картинки кнопки — 81 фото

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. Настройка интерфейса, вкладка «Команды»

Добавление кнопки или команд на панель инструментов

Для добавление кнопки или команды на панель инструментов следует:

  1. В разделе Категории выбрать нужную категорию. При выборе элемента в этом списке в окне Кнопки появится набор кнопок и команд из соответствующей категории.

  2. Выбрать кнопку или команду в разделе Команды, нажать левую кнопку мыши и не отпуская ее переместить курсор на ту панель инструментов где требуется вставка элемента. При отпускании кнопки мыши панель инструментов будет увеличена и кнопка добавлена в панель.

Удаление кнопки инструментов с панели

Для удаления кнопки из панели инструментов надо выделить кнопку на панели инструментов и удерживая нажатой левую кнопку мыши «утащить» удаляемую кнопку с панели.

При отпускании левой кнопки мыши кнопка исчезнет с панели инструментов.

Поиск кнопок или команд

Для поиска кнопки или команды по названию надо ввести название в строку Поиск, результаты поиска будут отображены в разделе Команды.

Рисунок 822. Настройка интерфейса, вкладка «Команды»

Изменение значка и надписи на кнопке

Любая кнопка панели инструментов может отображаться в виде значка (рисунка), только текста или совместно значка и текста. Настройка отображения производится выбором соответствующего пункта в контекстном меню. Для вызова контекстного меню надо в режиме настройки интерфейса сделать щелчок правой кнопки мыши на нужной кнопке:

Рисунок 823. Контекстное меню настройки кнопки

Для любой кнопки возможно изменение значка и надписи на ней, для изменения надо:

  1. В режиме настройки интерфейса сделайте щелчок правой кнопки мыши на нужной кнопке.

  2. В появившемся контекстном меню для смены имени в строке Имя внесите новое имя кнопки.

  3. С помощью пункта Копировать значок на кнопке имеется возможность скопировать значок с другой кнопки, а с помощью пункта Вставить значок для кнопки, соответственно вставить его. Для вызова редактора картинок выберите пункт Изменить значок на кнопке.

  4. В редакторе Картинка на кнопке в разделе Цвета выберите цвет рисунка, а в разделе Картинка нарисуйте картинку.

    При этом в разделе Просмотр будет отображаться созданная кнопка. С помощью стрелок из раздела Переместить можно сместить картинку в ту или иную сторону.

    Рисунок 824. Диалог «Картинка на кнопке»


  5. Для сохранения и закрытия окна Картинка на кнопке нажмите кнопку ОК.

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 LLC

colorful 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 компьютерные обоиклавиатура компьютераобщественное жилье

– – – –– ––– –– –––– – –.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *