Описание тега qstyle

QStyle - это абстрактный базовый класс, который отвечает за внешний вид графического интерфейса.
0 ответов

Как определить высоту строки представления элемента по умолчанию?

По причине, которую я еще не понял, из коробки QTableView имеет высоту строки примерно в два раза больше QTreeView или же QListViewпо крайней мере в моей системе. Я пытаюсь выяснить значение по умолчанию, которое Qt должен иметь для этого типа элеме…
27 янв '17 в 11:44
2 ответа

Отключить тему меню в Qt?

Я унаследовал проект Qt, у которого были тематические меню правой кнопки мыши (которые выглядят очень странно в macOS). Я удалил вызов setStyleSheet() из QMenu, но он по-прежнему выделяет только текст вместо фона элемента и использует странные разме…
31 мар '17 в 16:46
2 ответа

Отключенная тень заголовка QGroupBox (она же гравировка)

Внимательно посмотрите на отключенный заголовок QGroupBox (см. Прикрепленное изображение). Под буквами заголовка вы заметите крошечную белую 1-пиксельную тень. Это едва заметно на таблице стилей по умолчанию, но это может быть намного более раздража…
24 июл '13 в 18:37
1 ответ

Рисование текста QPushButton с кнопки

Я создаю пользовательский QPushButton. Если у кнопки есть значок, я хочу, чтобы значок находился в центре кнопки. Если у кнопки есть текст, я хочу, чтобы текст центрировался на кнопке. Я могу справиться с обоими этими случаями. Если кнопка содержит …
31 май '13 в 15:15
0 ответов

Невозможно увидеть pushButton->setIcon(style.standardIcon(QStyle::SP_MessageBoxCritical))

Я использую Qt4.8.6 на Windows7, я пытаюсь установить QStyle::SP_MessageBoxCritical Icon для QPushButton, как показано ниже QPushButton* criticalButt = new QPushButton(this); criticalButt->setIcon(style.standardIcon(QStyle::SP_MessageBoxCritical)…
23 май '15 в 18:33
1 ответ

Как нарисовать QTreeWidgetItem с другим стилем?

Вот главная проблема: я использую QTreeWidget класс как главное дерево, которое должно показать мне эту древовидную структуру: [Today] [Row1] [Row2] [SubRow21] [SubRow22] [Row3] [Yesterday] [Row4] [SubRow41] [etc] С Qt Designer Я установил этот код …
18 ноя '11 в 07:20
3 ответа

Qt:: Как опустить текст в QSpinBox

Я использую спинбокс с пользовательским шрифтом, который выглядит слишком высоко в спинбокс. Как мне переместить текст ниже? Я уже переопределил QStyle и сделал шрифт ниже в другом виджете, но я не могу найти, где это сделать с помощью spinbox. Там …
12 фев '10 в 00:32
3 ответа

Изменить значок при изменении состояния с помощью таблицы стилей Qt

Я пытаюсь поддержать их для своего приложения, и я сталкиваюсь с проблемой, когда мне приходится менять значки в зависимости от состояния QPushButton (по умолчанию, при наведении курсора, нажата и т. Д.). Вот что я использую, чтобы установить значок…
13 дек '13 в 18:55
1 ответ

Как очистить QWidget Painting-Cache?

Я работаю над пользовательским стилем QMessageBox. В моем собственном классе QStyle в методе polish() я вызываю: if( (pDialog = qobject_cast<QDialog*>( pWidget )) != NULL ) { pDialog->setWindowFlags( pDialog->windowFlags() | Qt::Frameles…
22 окт '12 в 11:26
0 ответов

Настроить стрелку подменю с помощью QStyle

Я хотел бы знать, если кто-то знает, как настроить стрелку, которая появляется в меню, которая служит для указания пользователю, что этот элемент может отображать подменю с помощью подкласса QStyle. Благодарю.
13 дек '17 в 09:48
0 ответов

Как сделать QLabel похожим на QListWidget на всех платформах

У меня есть QListWidget, который я хочу заменить на QLabel, отображающий сообщение об ошибке. Чтобы он был бесшовным, мне нужно, чтобы QLabel выглядел идентично пустой строке QListWidget по центру текста ошибки. Я хочу, чтобы это также работало неза…
07 июн '18 в 13:08
1 ответ

Стиль PyQT Fusion снимает флажки в выпадающем списке

Я создал проверяемый qcombobox, используя следующий код. Затем я применил стиль фьюжн, чтобы моя программа выглядела лучше. Однако это приводит к тому, что флажки рядом с элементами в моем коде больше не отображаются. Как я могу это исправить? class…
27 окт '18 в 18:54
2 ответа

Как Qt выбирает стиль по умолчанию?

В приложении Qt GUI QApplication::style()->objectName() вернет текущий стиль, например "windowsvista". Как / где он выбирает этот стиль по умолчанию и какую информацию он использует для принятия решения?
04 янв '18 в 10:17
1 ответ

Стиль наведения и выбранные цвета для произвольно выбранных QTreeWidgetItems

У меня есть QTreeWidget и у меня есть таблица стилей, примененная к нему. Я хотел бы некоторые из QTreeWidgetItemчтобы иметь разные hover а также selected цвета, чем остальные элементы стиля. Я покрасил normal состояние с setData(columnNumber, Qt::F…
1 ответ

Как добавить флажок в левом нижнем углу QGraphicsView?

Я хочу добавить флажок в левом углу QGraphicsView, Я пытался нарисовать его прямо в painEvent с моей точки зрения. void BhGraphicsView::paintEvent(QPaintEvent* event) { QGraphicsView::paintEvent(event); QStyleOptionButton opt; opt.state = QStyle::St…
30 май '14 в 19:23
1 ответ

Как заставить приложение QT использовать родные курсоры Windows вместо конкретных qt?

В моем приложении я хочу иметь встроенные иконки курсоров Windows вместо загруженных / собранных из ресурсов qt. Например Qt::SplitVCursor/Qt::SplitHCursor, которая отличается от стандартной Windows.
23 дек '15 в 10:59
1 ответ

QProxyStyle выравнивает заголовок QTreeView по ветке

Я создаю QProxyStlye и хотел бы выровнять первый столбец заголовка с элементами в столбце. Обычно первый столбец начинается с (0,0), а элементы смещаются на ширину индикатора возможной ветви (красный квадрат на изображении).
26 фев '16 в 07:51
1 ответ

Установка стиля при использовании QStyleFactory из списка стилей в QComboBox

Я реализовывал приложение, используя PyQt4. В этом приложении я хочу установить стиль в соответствии с выбором пользователя, и я хочу установить стиль, не перезапуская диалог снова. Вот мой кусок кода, который влияет на область стилей: import sys fr…
06 янв '14 в 21:00
1 ответ

Qt - стиль символов от индекса x до конца

Как стилизовать символы от индекса x (например, x=10) до конца текста в QLineEdit? Пример: Текст в QLineEdit: 0123456789 И я хочу сделать символы из индекса 2 (то есть 2) до конца должны быть жирным шрифтом. 0123456789
30 июн '18 в 20:35
1 ответ

Должен ли я получить стандартные значки из QFileIconProvider или QStyle?

Оба класса предлагают стандартные значки для папок и файлов. Какой я должен использовать? Они гарантированно будут одинаковыми?
02 июн '17 в 15:55