Spacing zwischen 2 Widgets



  • hi,
    ich will zischen den wigglyWidget und linEdit mehr abstand haben...
    ich habs mit QSpacerItem probiert...aber scheint nicht zu laufen...
    mit setRowStretch klappte es auch nicht...
    jemand ne idee?
    bye

    WigglyWidget *wigglyWidget = new WigglyWidget;
    QLineEdit *lineEdit = new QLineEdit;
    QLineEdit *lineEdit2 = new QLineEdit;
    QSpacerItem *spacer = new QSpacerItem( 93, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
    
    QGridLayout *layout = new QGridLayout;//QVBoxLayout;
    layout->addWidget(wigglyWidget, 0, 0, 0, 2);
    layout->addItem( spacer, 1, 0, 1, 1);
    layout->addWidget(lineEdit, 1, 0);
    layout->addWidget(lineEdit2, 1, 1);
    
    setLayout(layout);
    
    connect(lineEdit, SIGNAL(textChanged(QString)),
            wigglyWidget, SLOT(setText(QString)));
    
    lineEdit->setText(tr("Hello world!"));
    
    setWindowTitle(tr("Wiggly"));
    resize(360, 345);
    


  • Hm, du könntest in das Layout ein QBoxLayout ( HBoxLayout ) stecken, welches als einziges Element ein ->addSpacing( xx ) enthält.
    Damit sollte es gehen.



  • hi,
    aber bei einem HBoxLayout kann ich nicht 2 buttons nebeneinander machen?

    bye


Anmelden zum Antworten