• 10596阅读
  • 10回复

问一个关于QT4里下拉框样式的问题 [复制链接]

上一主题 下一主题
离线cnng2008
 

只看楼主 倒序阅读 楼主  发表于: 2008-02-25
— 本帖被 XChinux 执行加亮操作(2008-02-25) —
问一下,下拉框能不能直接做成像下面这样的样式呢?
离线浪漫天使
只看该作者 1楼 发表于: 2008-02-25
当然可以
离线cnng2008

只看该作者 2楼 发表于: 2008-02-26
那怎么做呢?
离线cnng2008

只看该作者 3楼 发表于: 2008-03-22
看来没人会了
离线captain08
只看该作者 4楼 发表于: 2008-03-24
试一下设置这个下拉框的styleSheet属性。
离线captain08
只看该作者 5楼 发表于: 2008-03-24
Qt Style Sheets are a powerful mechanism that allows you to customize the appearance of widgets, in addition to what is already possible by subclassing QStyle. The concepts, terminology, and syntax of Qt Style Sheets are heavily inspired by HTML Cascading Style Sheets (CSS) but adapted to the world of widgets.
离线cnng2008

只看该作者 6楼 发表于: 2008-04-27
还是不会啊,再说了,就像我另外一个贴子我要如何改变QTextEdit的边框颜色呢?里那样,感觉用stylesheet一点安全感都没有啊,你们都能试成功的,我这里用vs2005就是行不通啊。
还有谁有办法吗?不管用什么办法,只要能行就可以了。
离线cnng2008

只看该作者 7楼 发表于: 2008-04-27
要不,如何设置下拉框的图标?背景?我试了以下这些代码,为什么试来试去都不行啊?其中被我注释掉的我也试过了,也都不行。急啊,抓狂中……
    QImage i(QApplication::applicationDirPath().append("/ChatIcon.bmp"));
    QPixmap a(i);
    ui.cmb_vidio->setAutoFillBackground(true);
    //ui.cmb_vidio->setBackgroundPixmap(a);
    //ui.cmb_vidio->setIcon(a);
    //ui.cmb_vidio->setWindowIcon(a);
    ui.cmb_vidio->setPaletteBackgroundPixmap(a);
离线cnng2008

只看该作者 8楼 发表于: 2008-05-11
现在我的想法是在下框上覆盖一个按钮图片,然后在用户点击按钮图片后程序会自动弹出下拉框,可是问题是我不知道如何用程序来控制下拉框的弹出,而不是非要用户点击后再弹出。
还有一个问题是如何改变下拉框边框的颜色,好像用sheet样式的话,下拉框一点反应都没有,我是这么写的:
border-color: #3D74BB; border-style: solid;
离线cnng2008

只看该作者 9楼 发表于: 2008-05-24
终于知道怎么搞了
先做一个图标,然后在图标的点击事件里调用下拉框的
showpopup()方法
然后再在下拉框里写样式
border-width: 1px;
border-color: #3D74BB;
border-style: solid;
就行了,这么长时间才知道
离线gotomall
只看该作者 10楼 发表于: 2009-08-06
-_- 乱用。写css 很简单啊.
快速回复
限100 字节
 
上一个 下一个