Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2016, 19:00   #21
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

В этом примере, можно ставить Иконку в яйчейку, фон в яйчейку и общий фон таблици.

И все это написано в документации. =)

Код:
import sys
from PyQt4 import QtGui
from PyQt4 import QtCore

# #####################################################################
class Icons(QtGui.QWidget):
    # =================================================================
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent);

        self.setGeometry(300, 300, 500, 300);
        self.setWindowTitle('Icon');
        self._ICON_ = 'icon.png';

        self.table = QtGui.QTableWidget(self);
        self.table.setRowCount(3);
        self.table.setColumnCount(3);
        self.table.setGeometry(0, 40, 450, 250);

        self.btn = QtGui.QPushButton("add_cell_icon", self);
        self.btn.setGeometry(2, 0, 120, 30);
        self.connect(self.btn, QtCore.SIGNAL("clicked()"), self.add_cell_icon);

        self.btn = QtGui.QPushButton("add_cell_bg", self);
        self.btn.setGeometry(130, 0, 120, 30);
        self.connect(self.btn, QtCore.SIGNAL("clicked()"), self.add_cell_background);

        self.btn = QtGui.QPushButton("set_ALL_bg", self);
        self.btn.setGeometry(260, 0, 120, 30);
        self.connect(self.btn, QtCore.SIGNAL("clicked()"), self.set_ALL_bg);


    # =================================================================
    def add_cell_icon(self):
        _item = QtGui.QTableWidgetItem( QtGui.QIcon(self._ICON_), "[DATA]");
        self.table.setItem(0, 0, _item);

    # =================================================================
    def add_cell_background(self):
        _item = QtGui.QTableWidgetItem("[DATA]");
        _item.setBackground ( QtGui.QBrush( QtGui.QImage(self._ICON_)) );
        self.table.setItem(0, 1, _item);

    # =================================================================
    def set_ALL_bg(self):

        palette = QtGui.QPalette();
        palette.setBrush( QtGui.QPalette.Base, QtGui.QBrush( QtGui.QPixmap(self._ICON_) ) );

        self.table.setPalette( palette );

    # =================================================================

# #####################################################################
app = QtGui.QApplication(sys.argv);
qb = Icons();
qb.show();
sys.exit(app.exec_());
Изображения
Тип файла: png all_bg.png (25.5 Кб, 67 просмотров)
Тип файла: png cell_bg.png (21.8 Кб, 69 просмотров)
Тип файла: png cell_icon.png (31.5 Кб, 70 просмотров)
Тип файла: png icon.png (494 байт, 70 просмотров)
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/

Последний раз редактировалось pompiduskus; 05.11.2016 в 19:03.
pompiduskus вне форума Ответить с цитированием
Старый 06.11.2016, 22:21   #22
kos94ok
Пользователь
 
Регистрация: 27.12.2010
Сообщений: 28
По умолчанию

Хочу сказать спасибо огромное! =) все работает.
Буду учится читать документацию и разбираться ибо еще много работы.
И такой информации в интернете я не нашел, так что это может быть полезно не только мне.
kos94ok вне форума Ответить с цитированием
Старый 07.11.2016, 09:46   #23
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Рад помочь.
Стоит один раз понять как написана документация и сразу будет легче ее понимать.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь Ляйсан9517 Помощь студентам 5 02.04.2014 15:34
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) Farridjan Помощь студентам 1 03.07.2009 12:24
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) 5Paladin5 Помощь студентам 3 02.07.2009 09:12