8 #include <QStyledItemDelegate>
12 QFont font = widget->font();
13 font.setPointSize(size);
14 widget->setFont(font);
19 QFont font = widget->font();
31 widget->setFont(font);
36 const QFontMetrics ftm(font);
37 return ftm.elidedText(text, mode, width);
42 const int index = text.lastIndexOf(
"[");
43 const QString &prefix = text.left(index);
44 const QString &
suffix = text.right(text.length() - index);
51 const QFontMetrics ftm(font);
57 const QFontMetrics ftm(font);
63 #if TTK_QT_VERSION_CHECK(5,12,0)
64 const QList<QAction*> actions(menu->actions());
67 QAction* action(actions.front());
68 if(action->icon().isNull())
70 action->setIcon(QIcon(
":/tiny/lb_transparent"));
81 widget->move((rect.width() - widget->width()) / 2, (rect.height() - widget->height()) / 2);
86 QPalette plt(widget->palette());
87 plt.setBrush(QPalette::Base, QBrush(QColor(255, 255, 255, alpha)));
88 widget->setPalette(plt);
93 QPalette plt(widget->palette());
94 plt.setBrush(QPalette::Highlight, QBrush(color));
95 widget->setPalette(plt);
100 if(widget->isEditable())
102 widget->setEditText(text);
106 const int index = widget->findText(text);
109 widget->setCurrentIndex(index);
121 widget->setItemDelegate(
new QStyledItemDelegate(widget));
132 area->setWidgetResizable(
true);
133 area->setFrameShape(QFrame::NoFrame);
134 area->setFrameShadow(QFrame::Plain);
135 area->setAlignment(Qt::AlignLeft);
136 area->setWidget(parent);
137 area->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
138 area->setStyleSheet(style);
139 area->verticalScrollBar()->setStyleSheet(style);
149 area->setWidgetResizable(
true);
150 area->setFrameShape(QFrame::NoFrame);
151 area->setFrameShadow(QFrame::Plain);
152 area->setAlignment(Qt::AlignLeft);
153 area->setWidget(parent);
154 area->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
155 area->setStyleSheet(style);
156 area->horizontalScrollBar()->setStyleSheet(style);
static const QString ScrollBarStyle04
static const QString ItemView01
ItemView.
static const QString ScrollBarStyle03
static const QString ScrollBarStyle01
ScrollBar.
#define QtFontWidth(p, t)
Font string width.
TTK_MODULE_EXPORT QString suffix(const QString &name)
TTK_MODULE_EXPORT QBitmap generateMask(const QRect &rect, int ratioX, int ratioY)
static QRect screenGeometry(int index=0)
static const QString ScrollBarStyle02
static unsigned char alpha[symbols+1]
static const QString ComboBoxStyle01
ComboBox.
#define TTKObjectCast(x, y)