Установка PyQt4 на CentOS

Для установки замечательного пакета PyQT4 в CentOS под python3 делаем так (подразумеваем, что python 3.x.x и Qt 4.x, ф также qt4-devel уже установлены):

1. Качаем и устанавливаем SIP:

# wget http://sourceforge.net/projects/pyqt/files/sip/sip-4.15.5/sip-4.15.5.tar.gz
# tar -xf ./sip-4.15.5.tar.gz
# cd ./sip-4.15.5
# python3 ./configure.py
# make && make install

2. Качаем и устанавливаем PyQt4:

# wget http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.10.4/PyQt-x11-gpl-4.10.4.tar.gz
# tar -xf ./PyQt-x11-gpl-4.10.4.tar.gz
# cd ./PyQt-x11-gpl-4.10.4
# python3 ./configure-ng.py --assume-shared --qmake=/usr/bin/qmake-qt4
# make
# make install

В зависимости от типа установки Qt4 может понадобиться параметр --static при конфигурировании PyQT4.

Выравнивание и раскраска в QTableView

Для выравнивания текста и раскраски ячеек в QTableView использовать метод data модели таблицы:

def data(self, index, role):
        if not index or not index.isValid():
            return None
 
        if role==QtCore.Qt.BackgroundColorRole: return QtGui.QBrush(self.__getColor(index))
        if role==QtCore.Qt.DisplayRole:return self.get_value(index)
        if role==QtCore.Qt.TextAlignmentRole and index.row()==0: return QtCore.Qt.AlignCenter | QtCore.Qt.AlignVCenter
        return None
 

Администрирование

Сегодня
Вчера
Эта неделя
Прошлая неделя
Этот месяц
Прошлый месяц
Вся статистика
12
3
12
26686
67
219
26728

IP: 3.144.109.92
Время: 2024-09-16 18:33:24
Счетчик joomla