• 5308阅读
  • 3回复

[提问]QTreewidgetitem中,如何將字體與圖片放大?? [复制链接]

上一主题 下一主题
离线nana0130
 
只看楼主 倒序阅读 楼主  发表于: 2012-03-13


我用QtreeWidgetItem做了一個表格,

請問有沒有辦法 讓上面的字體放大, 最好圖片也可以放大

謝謝!
离线nana0130
只看该作者 1楼 发表于: 2012-03-14
沒人回,我自己在補充一下

我是用QTreeWidgetItem做的

還是說,如果我要放大字體的功能  必須要用別的widget作呢?   感謝!
离线uidab

只看该作者 2楼 发表于: 2012-03-16
回 1楼(nana0130) 的帖子
你试试设置行高更大一些,如果你程序中图片不变的话,可能是用自定义的方式做的。字体还真不知道。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线nana0130
只看该作者 3楼 发表于: 2012-03-16
謝謝uidad,,,,

我這幾天google了好多資料,終於讓我找到方法了




需要用到setStyleSheet

ui->setupUi( this );
    ui->treeWidget->setColumnCount( COLUMN_COUNT );
    ui->treeWidget->setHeaderLabels( QStringList() << tr( "Device" ) << tr( "Status" ) << tr( "Information" )
                                     << tr ("IP") << tr ("Flag") << tr ("device name") << tr("model name "));
    ui->treeWidget->setColumnWidth( 0 , 250 );
    ui->treeWidget->setColumnWidth( 1 , 150 );
    ui->treeWidget->setColumnWidth( 2 , 200 );
    ui->treeWidget->setColumnHidden( 3 , true );
    ui->treeWidget->setColumnHidden( 4 , true );
    ui->treeWidget->setColumnHidden( 5 , true );
    ui->treeWidget->setColumnHidden( 6 , true );
    ui->treeWidget->setStyleSheet( "QTreeWidget::item{height:25px}" );  -----(1)
    ui->treeWidget->setStyleSheet("QWidget{icon-size:25px 5px}");-----(2)


(1)  是用來設定QtreewidgetItem 行高
(2) 是用來設定icon的size

做好就如同我的圖片所示

字體要用Qt creater
如果你的ui有使用 creator的.ui檔作的話
他的工具有一個地方,可以設定字型大小  與  不同風格字體
QWidget --> font  --->就可以選擇了








快速回复
限100 字节
 
上一个 下一个