• 5704阅读
  • 3回复

【提问】弄了一个多月的qtemb2.3.*,发现一些问题,不知道谁能解答? [复制链接]

上一主题 下一主题
离线roy_skyx
 

只看楼主 倒序阅读 楼主  发表于: 2006-02-23
问题针对qtemb2.3.10/2.3.7
1。列表框的问题,问过一次,没人回答,不能设置前景色(没这个函数)(从他的父类,祖先类就没这个功能,QListView,QFrame,QWidget等),设置背景色后不起作用,但是对话框,windows类设置背景色后起作用。列表框的每一列的高度是一样的,即使我将
class newListBoxItem : public QListBoxItem 这个类重载后,得到的所有高度是一样的。但是
  virtual int height( const QListBox* ) const
    {
       
        if ( this->current())
        {
              return 44;
        }
        else
        {
              return 22;
        }
             
    }
如果用
    height = this->item(index)->height(this);
而不是用
    height = this->itemHeight( index );
者可以得到不同的高度。(当前条目高度为44,其他的为22)
看源代码,可能是dolayout函数实现的时候将各条目高度固定了。

2。标签QLable类,同样,不能设置前景色,这样我在标签上的字没有办法控制颜色。
3。进度条不能隐藏进度的百分比,而qt3.1是有这个功能的,即没有setPercentageVisible(FALSE);这各函数。
4。不能支持字体的放大,如果要用不同大小的字,必须选择不同的字库。这样所用的字体大小种类越多,所要的字库越多,占用存储空间约多

不知道这些问题是不是因为用的free版限制的原因,商业版有没有这样的问题?
离线roy_skyx

只看该作者 1楼 发表于: 2006-02-23
Re:弄了一个多月的qtemb2.3.*,发现一些问题,不知道谁能解答?
虽然这些问题可以自己重载这些类来解决,但是,这些基本的功能都需要重载来解决,qt不是太差了,如果这样,还是用其他的UI产品吧。
离线cavendish

只看该作者 2楼 发表于: 2006-02-23
离线roy_skyx

只看该作者 3楼 发表于: 2006-02-24
thx qiliang
颜色问题已经解决了。就是用调色板来控制。
快速回复
限100 字节
 
上一个 下一个