qt를 처음 사용하고 간단한 앱을 디자인하는 것이 첫 번째 앱이며, UI에는 내 비디오를 제어하는 맞춤 위젯 (레이블 및 qsliser 및 스핀)이 있어야합니다 앱 그래서 내가 쓰기 같은이QScrollArea가 내 맞춤 위젯에서 작동하지 않습니다.
class Controls : public QWidget
{
private:
QHBoxLayout *Layout ;
string Controlname;
QLabel *Label ;
QSpinBox *Spin ;
public:
QSlider *Slider ;
Controls(QLayout &Parent , string name , const int &Default_value);
Controls(const Controls ©);
explicit Controls();
~Controls(){}
QLabel * Get_Label() const { return Label ; }
QSlider *Get_Slider() const { return Slider ; }
QSpinBox * Get_Spin()const { return Spin ; }
QHBoxLayout * Get_Layout() {return Layout;}
void SetValue(const int &newvalue);
Controls &operator= (const Controls ©);
};
와 내가 같이 그것을 할이 위젯에서 개체를 만들 : 지금
QVBoxLayout layout ;
Controls *gg =new Controls (layout , "test", 1);
Controls *gg2 =new Controls (layout , "test2", 4);
은 내가 qsliderarea 내이 객체를 만들려하고 그래서 내가 할이
QScrollArea gt ;
gt.setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
gt.setWidget(gg);
gt.setWidget(gg2);
gt.show();
하지만 내 응용 프로그램을 실행할 때 sliderarea는 볼 수 있지만 컨트롤은 보이지 않습니다. 내 코드의 문제점은 무엇입니까