-1

我有带有标签和复选框的简单标签。我想添加滑块,但没有显示滑块。方法setGeometry有错吗?

 RollsTab::RollsTab(QWidget *parent)
     : QWidget(parent)
 {
     QFont font("Times", 11);

     label1 = new QLabel(rus("11111"), this);
        label1->setFont(font);
        label1->setGeometry(20, 25, 160, 20);
     checkBoxRolls = new QCheckBox(rus(""), this);
        checkBoxRolls->setChecked(stateRR);
        checkBoxRolls->setGeometry(180, 25, 55, 22);

     sliderA = new QSlider(Qt::Horizontal);
          sliderA->setRange(0, 99);
          sliderA->setValue(0);
          sliderA->setGeometry(20, 50, 55, 22);
 }
4

1 回答 1

0

与父级一起启动滑块是一种很好的做法,例如:

sliderA = new QSlider(Qt::Horizontal, this);

addWidget并通过函数http://qtdocs.narod.ru/4.1.0/doc/html/qgridlayout.html#addWidget将其添加到布局(如果有的话)

sliderA 需要是头文件中定义的 QSlider*

于 2013-03-12T11:48:50.783 回答