Hi,

eine Frage, wie bekomme ich es wie bei KDevelop hin, links an das Fenster einen Knopf vertikal anzubringen um ein QWidget sichtbar und unsichtbar zu machen?

Ich habe auch schon die Anleitung versucht in c++ nachzubilden. Aber ohne Erfolg.

Code:
void VerticalButton::paintEvent(QPaintEvent *paintevent)
{
	QStylePainter painter(this);

	painter.rotate(90);
	painter.translate(0, -1 * this->width());
	    
	    
	QStyleOptionButton *options = new QStyleOptionButton;
        options->initFrom(this);
        QSize size = options->rect.size();
        size.transpose();
        options->rect.setSize(size);
        options->features = QStyleOptionButton::None;
	
        if(this->isFlat())
            options->features |= QStyleOptionButton::Flat;
	
//         if(this->menu())
//             options->features |= QStyleOptionButton::HasMenu;
	
        if(this->autoDefault() or this->isDefault())
            options->features |= QStyleOptionButton::AutoDefaultButton;
	
        if(this->isDefault())
            options->features |= QStyleOptionButton::DefaultButton;
	
//         if(this->isDown() or (this->menu() and this->menu().isVisible()))
//             options->state |= QStyle::State_Sunken;
	
        if(this->isChecked())
            options->state |= QStyle::State_On;
	
        if (!this->isFlat() and !this->isDown())
            options->state |= QStyle::State_Raised;

	
	options->text = this->text();
        options->icon = this->icon();
        options->iconSize = this->iconSize();

         painter.drawControl(QStyle::CE_PushButton, const_cast<QStyleOptionButton> options );
	

 
      QPushButton::paintEvent(paintevent);
}
Grüße
dml