QTように(一部qtablewidgetの使用の)中央の各要素tableWidgetコンテンツ

の効果を初めて目:

 

   //テーブルのスタイルを設定します

    UI-> tableWidget-> verticalHeader() - >非表示();
    UI-> tableWidget-> horizo​​ntalHeader() - > setDefaultAlignment(Qtの:: AlignHCenter); //ヘッダフォント中心
    UI-> tableWidget-> setEditTriggers(QAbstractItemView :: NoEditTriggers); //セルは編集できません
    UI-> tableWidget-> horizo​​ntalHeader() - > setStyleSheet( "QHeaderView ::セクション{背景:RGB(2,20,130);色:白;}"); //ヘッダのフォント色を設定します
    UI-> tableWidget-> verticalHeader() - > setDefaultSectionSize(40); //行の高さを設定します
    UI-> tableWidget-> horizo​​ntalHeader() - > setStretchLastSection(TRUE); //各カラム共有のための
    UI-> tableWidget-> horizo​​ntalHeader() - > setSectionResizeMode(QHeaderView ::ストレッチ); //列スケーラブル
    UI-> tableWidget-> setSelectionBehavior(QAbstractItemView :: SelectRows); //行全体が選択されている設定
     // そう各要素tableWidgetコンテンツが中心こと
    (I ++; I <5 I = 0の整数)のために
       {
           以下のための(int型J = 0; jの<8; J ++)
           {
               UI-> tableWidget->項目(i、j)は - > setTextAlignment(Qtの:: AlignHCenter | Qtの:: AlignVCenter)。
           }
       } 

もう一つ注意すべきは、私は、jの値を割り当てられた番号は、それ以外の場合は「プログラムの異常終了を」エラーう与える、テーブル内のデータのいくつかの奇数行があることです

おすすめ

転載: www.cnblogs.com/wang--wei/p/11928234.html