问题针对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版限制的原因,商业版有没有这样的问题?