1
で
は現在、私はui.widget
にいくつかのQLineEditsを追加するには、このコードを持っているが、私は、あまりにも多くの要素の場合には垂直方向のスクロールバーを必要とする - >限られたスペース:使用スクロールバーはQGridLayout
QGridLayout *gridLayout = new QGridLayout(ui.widget);
int rowIndex = 0, colIndex = 0;
for(auto number : m_numbers)
{
QLineEdit *lineEdit = new QLineEdit();
gridLayout->addWidget(lineEdit, rowIndex, colIndex, Qt::AlignLeft);
if(colIndex == 7)
{
colIndex = 0;
++rowIndex;
}
else ++colIndex;
}
ui.widget->setLayout(gridLayout);
私はそれをスクロールすることができますどのように?
私のコードに基づいて完全な例がありますか? Thx – leon22
私はQScrollAreaがなぜあなたには良いと思いますか? QScrollBarもそのジョブを実行できます。 – aghilpro
私はそれを変更しようとしましたが動作しません! ui.widget-> setLayout(gridLayout)の後。 QScrollArea * scrollArea =新しいQScrollAreaを追加しました。 scrollArea-> setWidget(ui.widget); - それは要素のない空です。 – leon22