ich habe mir seit langem mal wieder Qt installiert und scheitere irgendwie schon an Kleinigkeiten
Ich habe im Qt-Creator ein MainWindow angelegt mit einem QPushbutton. Also eigentlich wirklich simpel. Nun möchte ich auf die Palette des QPushButton zugreifen und da kackt das Programm ab - wieso?
Hier das Codebeispiel aus dem Konstruktor der MainWindow.cpp
Code: Alles auswählen
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->setWindowFlags(this->windowFlags() | Qt::WindowStaysOnTopHint);
QPushButton* button = ((Ui::MainWindow*)this)->m_recordButton;
QPalette palette = button->palette(); // <--- ########## hier kackt es ab ############
palette.setColor(QPalette::Window, QColor(Qt::green));
((Ui::MainWindow*)this)->m_recordButton->setPalette(palette);
}