qstyle

    0热度

    1回答

    我正在创建一个自定义QPushButton。如果按钮有一个图标,我希望图标居中在按钮上。如果按钮有文本,我希望文本位于按钮的中心。我可以处理这两种情况。如果按钮同时包含图标和文本,我希望图标居中,并在按钮下方绘制文本,位于按钮矩形外部。我正在使用样式表中的边框图像绘制按钮图像。 内MyPushButton ::的paintEvent()我计算出一个矩形,并使用绘制图标: style()->draw

    3热度

    2回答

    用下面的代码我试图使用QStyle.drawControl()呈现一个红色的按钮: #include <QtCore/QtCore> #include <QtGui/QtGui> class Widget : public QWidget { virtual void paintEvent(QPaintEvent* event) { QStyleOption

    1热度

    1回答

    使用QStyle子类和设置调色板的方法不起作用(但对MyStyle的其他基础样式有效)。 void MyStyle::drawControl(ControlElement control, const QStyleOption *option, QPainter *painter, const QWidget *widget) const { switch(co

    1热度

    1回答

    我目前正在执行一个自定义的委托,在其中的一部分,我需要一个QSpinBox在paint(..)方法得出。 void Sy_floatingPointPD::paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const {

    1热度

    1回答

    我知道QCommonStyle继承QStyle,QWindowsStyle继承QCommonStyle,而QWindowsXPStyle继承QWindowsStyle。如果我的应用程序有一个控件(例如QSlider)并在Windows XP上调试它,那么我可以在qwindowsxpstyle.cpp中的drawComplexControl()上设置一个断点,以查看如何绘制QSlider。我找不到像

    0热度

    2回答

    我试图画一个复选框QStyledItemDelegate。我希望复选框与本地外观不同,但是使用qApp->setStyleSheet()指定的样式。我不知道为什么,但是当我用QStyle::drawPrimitive来绘制控制权时 - 它并没有提到全局qss。 是否有任何解决方案,如何手动绘制复选框与应用程序样式? 以下代码,演示截图我的问题: 第一个复选框是QStyle::drawPrimiti

    0热度

    1回答

    我正在处理一个自定义样式的QMessageBox。在方法擦亮我的自定义将QStyle类()我称之为: if((pDialog = qobject_cast<QDialog*>(pWidget)) != NULL) { pDialog->setWindowFlags(pDialog->windowFlags() | Qt::FramelessWindowHint); // Al

    0热度

    1回答

    我有一个树部件和有三个层次树如下 Example Tree ============================ LEVEL1 LEVEL2 LEVEL2 LEVEL3 LEVEL3 LEVEL2 LEVEL2 LEVEL1 我要为项目应用不同的样式,这取决于他们的水平,使我能风格, LEVEL1,LEVEL2 & LE

    1热度

    1回答

    这里的主要问题是:我使用QTreeWidget类作为主树,它必须告诉我这个树状结构: [Today] [Row1] [Row2] [SubRow21] [SubRow22] [Row3] [Yesterday] [Row4] [SubRow41] [etc] 有了Qt Designer我已经将这个样式表代码: QT

    2热度

    2回答

    彻底查看禁用的QGroupBox标题(请参阅附加图像)。 你会发现下标题的字母一块白色的1个像素的阴影。 它在默认样式表上几乎没有引人注目,但如果您设置了深色背景和文本颜色,它可能会更烦人。 我该怎么做才能禁用这个阴影,或者至少改变它的颜色?