This is an old revision of the document!
Table of Contents
Вступление
В данной статье будут рассмотрены и приведены примеры использования CSS при оформлении скинов Psi+.
Условно статья поделена на два больших раздела – *Ростер* и *Чат*.
Ростер
QToolBar
QStackedWidget
QLineEdit
QStackedWidget>QWidget>QLineEdit
QLineEdit#le_status_text
QTreeView
Настройка внешнего вида отдельного ника.
- *alternate-background-color* - чередующаяся раскраска областей фона ростера:
- *selection-background-color* - фон выбранного элемента ростера:
- *selection-color* - цвет текста выбранного элемента ростера:
QLabel
MLabel
Область оповещения о событиях:<br>
QLabel#lb_avatar
QToolButton
QToolButton#tb_mood
QToolButton#tb_activity
QToolButton#tb_status
QScrollBar
QScrollBar:vertical
QScrollBar::handle:vertical
QScrollBar::add-line:vertical
QScrollBar::sub-line:vertical
PsiContactListView
PopupActionButton
QMenu
QMainWindow
QWidget
QWidget#bottomFrame
Область окна чата вокруг средней панели, поля ввода и кнопки отправки сообщения:<br>
{{psiplus_css_qwidget_bottomframe.png
QWidget#bottomFrame>QWidget>QTextEdit
Область ввода сообщения:<br>
{{psiplus_css_qwidget_bottomframe_qwidget_qtextedit.png
QWidget#tab_affiliations
Поле таба с JID'ами участников в конфигураторе конференции:<br>
{{psiplus_css_qwidget_tab_affiliations.png
QWidget#tab_general
Поле таба *Настройка* в конфигураторе конференции:<br>
{{psiplus_css_qwidget_tab_general.png
QWidget#avatar
Аватар собеседника:<br>
{{psiplus_css_qwidget_avatar.png
QWidget#pte_topic
Область ввода текста топика:<br>
{{psiplus_css_qwidget_pte_topic.png
QPushButton
Кнопки в диалогах:<br>
{{psiplus_css_qpushbutton.png
QPushButton#pb_topic
Кнопка вызова редактора топика:<br>
{{psiplus_css_qpushbutton_pb_topic.png
QPushButton#pb_send
Кнопка отправки сообщения:<br>
{{psiplus_css_qpushbutton_pb_send.png
QToolBar
Средняя панель и панель поиска:<br>
{{psiplus_css_qtoolbar.png
QToolBar#toolbar
Средняя панель отдельно:<br>
{{psiplus_css_qtoolbar_toolbar.png
QDialog
Фон диалогового окна:<br>
{{psiplus_css_qdialog001.png<br>
{{psiplus_css_qdialog002.png<br>
{{psiplus_css_qdialog003.png<br>
{{psiplus_css_qdialog004.png
QDialog>QFrame
Фон области диалога с текстом:<br>
{{psiplus_css_qdialog_qframe.png
QDialog>QLineEdit
Поле ввода в диалоговом окне:<br>
{{psiplus_css_qdialog_qlineedit.png
QDialog QTabBar
Вкладки в диалоге настройки конференции:<br>
{{psiplus_css_qdialog_qtabbar.png
QDialog#MUCConfig
Окно конфигуратора конференции:<br>
{{psiplus_css_qdialog_mucconfig.png
QFrame
QFrame#tv_affiliations
Фон области окна таба со списком JID'ов в конфигураторе конференции:<br>
{{psiplus_css_qframe_tv_affiliations.png
QFrame#log
Область чатлога:<br>
{{psiplus_css_qframe_log.png
QFrame#topFrame
Верхняя часть окна чата вокруг чатлога и ростера конференции:<br>
{{psiplus_css_qframe_topframe.png
QSplitter
QSplitter::handle
Полоса изменения размера чатлога и поля ввода сообщения:<br>
{{psiplus_css_qsplitter_handle.png
QTabBar
QTabBar::tab:hover
Выбранный таб:<br>
{{psiplus_css_qtabbar_tab_hover.png
QTabBar::tab:selected
Активный таб:<br>
{{psiplus_css_qtabbar_tab_selected.png
QTabBar::tab
Неактивный и невыбранный таб:<br>
{{psiplus_css_qtabbar_tab.png
QScrollBar
QScrollBar:vertical
Полоса вертикального скролбара:<br>
{{psiplus_css_qscrollbar_vertical__chat.png
QScrollBar::handle:vertical
Бегунок вертикального скролбара:<br>
{{psiplus_css_qscrollbar_handle_vertical__chat.png
QScrollBar::add-line:vertical
Нижняя кнопка перемещения скролбара:<br>
{{psiplus_css_qscrollbar_add_line_vertical__chat.png
QScrollBar::sub-line:vertical
Верхняя кнопка перемещения скролбара:<br>
{{psiplus_css_qscrollbar_sub_line_vertical__chat.png
QScrollBar::add-line:vertical:pressed
Нижняя нажатая кнопка перемещения скролбара:<br>
{{psiplus_css_qscrollbar_add_line_vertical_pressed__chat.png
QScrollBar::sub-line:vertical:pressed
Верхняя нажатая кнопка перемещения скролбара:<br>
{{psiplus_css_qscrollbar_sub_line_vertical_pressed__chat.png
QScrollBar:horizontal
Полоса горизонтального скролбара:<br>
{{psiplus_css_qscrollbar_horizontal__chat.png
QScrollBar::handle:horizontal
Бегунок горизонтального скралбара:<br>
{{psiplus_css_qscrollbar_handle_horizontal__chat.png
QScrollBar::add-line:horizontal
Нижняя кнопка перемещения скролбара:<br>
{{psiplus_css_qscrollbar_add_line_horizontal__chat.png
QScrollBar::sub-line:horizontal
Верхняя кнопка перемещения скролбара:<br>
{{psiplus_css_qscrollbar_sub_line_horizontal__chat.png
QScrollBar::add-line:horizontal:pressed
Нижняя нажатая кнопка перемещения скролбара:<br>
{{psiplus_css_qscrollbar_add_line_horizontal_pressed__chat.png
QScrollBar::sub-line:horizontal:pressed
Верхняя нажатая кнопка перемещения скролбара:<br>
{{psiplus_css_qscrollbar_sub_line_horizontal_pressed__chat.png
QLabel
QLabel#lb_count
Счётчик символов:<br>
{{psiplus_css_qlabel_lb_count.png
QLabel#lb_ident
Идентификатор аккаунта:<br>
{{psiplus_css_qlabel_lb_ident.png
QLineEdite
QLineEdit#le_topic
Строка топика:<br>
{{psiplus_css_qlineedit_le_topic.png
QLineEdit#le_jid
Строка с JID'ом собеседника:<br>
{{psiplus_css_qlineedit_le_jid.png
QLineEdit#le_filter
Поиск по JID'ам в конфигураторе конференции:<br>
{{psiplus_css_qlineedit_le_filter.png
`TabDlg`
Рамка по границам окна чата:<br>
{{psiplus_css_tabdlg.png
`PsiTabBar`
Фон под вкладками открытых чатов:<br>
{{psiplus_css_psitabbar.png
`GroupchatTopicDlg`
Окно топика конференции:<br>
{{psiplus_css_groupchattopicdlg.png
QToolButton
Кнопки на средней панели инструментов:<br>
{{psiplus_css_qtoolbutton.png
`Q3ListView`
Фон ростера конференции:<br>
{{psiplus_css_q3listview.png
`TypeAheadFindBar>QLineEdit`
Строка поиска на панели поиска:<br>
{{psiplus_css_typeaheadfindbar_qlineedit.png
QMenu
Выпадающее контекстное меню на заголовке таба:<br>
{{psiplus_css_qmenu__chat.png
*СТРАНИЦА НЕ ЗАКОНЧЕНА И НАХОДИТСЯ В ПРОЦЕССЕ ВЁРСТКИ!*
*Замеченные ошибки и предложения просьба указывать в комментариях ниже.*