• 5056阅读
  • 2回复

QComboBox自绘 [复制链接]

上一主题 下一主题
离线xuxinshao
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-09
QComboBox自绘
— 本帖被 XChinux 执行加亮操作(2008-09-10) —
在Qt4中怎么样才能去掉QComboBox右边的下拉按钮(QStyle::SC_ComboBoxArrow)???
离线bgydragon

只看该作者 1楼 发表于: 2009-07-12
    QString l_sStyleSheet = "QComboBox::drop-down {\
                            border-image: url(res/ST_icon_pull-down_r.png) 5;\
                            border-width: 5;\
                            }\
                            QComboBox{\
                            border-image: url(res/ST_icon_pull-down_base.png) 5;\
                            border-width: 5;\
                            }\
                            ";


    QComboBox* temp = new QComboBox(this);
    temp->setStyleSheet(l_sStyleSheet);
    temp->addItem("test1");
    temp->addItem("test2");
    temp->addItem("test3");
    temp->setGeometry(0, 0, 480, 100);

    QStyle* tempStyle = temp->style();
离线bgydragon

只看该作者 2楼 发表于: 2009-07-12
我弄了半天才弄好的。换张图片通过stylesheet放上去就好。
快速回复
限100 字节
 
上一个 下一个