[solved] Zugriff auf Membervariablen von Ui-Klassen
Verfasst: 16. April 2017 12:34
Hallo zusammen,
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
Danke und erstmal ein schönes Osterfest an alle.
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);
}