2016-10-05 4 views
0

Qtに次の表を作成しました。ヘッダーをQtに保持してコーナーヘッダーセルを非表示にする方法

enter image description here

私は目に見えないCheckedを言うの細胞を作りたいと思います。 Qtで可能です。私はオンラインで見ましたが、それを説明するものは何も見つかりませんでした。私が見つけた説明は、ヘッダーを見える/見えないようにする方法についてのみ話しました。

このセルを非表示にすることはできますか?はいの場合、どうすればいいですか?どんな助けもありがとうございます。

+1

"チェック済み"から ""に名前を変更するだけで十分でしょうか? –

答えて

0

テーブルの列のヘッダーを非表示にする方法があるかどうかはわかりませんが、ロールを使用してプレイすることをお勧めします。たとえば:あなたはあなたが前にMVC満たしていない場合は、あなたのテーブルの背景

  • と一致する独自の色やグラデーションを設定することができます

    QVariant tableModel::headerData(int section, Qt::Orientation orientation, int role) const 
    { 
        if(section == 0) 
         if(role==Qt::DisplayRole) 
          return QVariant();    //returns nothing 
         else if(role==Qt::BackgroundRole) 
          return QVariant(); 
    
         //else if(role==Qt::BackgroundColorRole) //here you can set your own color 
         // return QColor(qRgb(220,220,220)); 
    
        return QAbstractTableModel::headerData(section,orientation,role); 
    } 
    

    を、あるいはまた(このコードを配置する場所を知りません) Model/View Tutorial

関連する問題