bilder erscheinen nicht
Verfasst: 6. September 2010 12:20
Hallo, ich habe zwei selbst erstellte Qwidgets, in denen befinden sich auch 2 bilder / logos. Ich habe die beiden Widgets mit qt creator erstellt. Habe labels gemacht, eine Ressource datei erstellt und einen link auf die Bilder gesetzt. Das funktioniert so auch. Jetzt habe ich ein MainWindows erstellt udn die beiden Qwidgets eingebunden als klassen. Jedes Widget wird in einem Tab dargestellt, doch die Bilder sind nicht zu sehen. Habe auch eine neue Ressource link erstellt im Mainwindow und einen neuen image ordner angelegt. Wenn ich nun einzeln mir die UIs anschaue sind die Bilder zu sehen, aber nicht wenn ich das Programm starte und in die einzelnen Tabs gucke. Eine Fehlermeldung kommt auch nicht. Hier mal der Code von der MainWindow.h und cpp in der die KLassen eingebunden werden und in die tab geschoben werden, vielleicht liegt da der Hund ja begraben:
.cpp
.h
In Qt Creator befindet sich eine Ressource Datei auf dem image ordner, wo ich die Bilder als Datei anhänge, um später in den Labels die Bilder einzufügen. Wenn ich beim label direkt die Bilder als Datei einfüge, der selbe Effekt. Nix zu sehen
[/code]
.cpp
Code: Alles auswählen
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
mainTabWidget = new QTabWidget;
Q_CHECK_PTR(mainTabWidget);
setCentralWidget(mainTabWidget);
createTab_1Widget();
createTab_2Widget();
}
void MainWindow::createTab_1Widget(){
Tab1 = new tab_1(); //const für tab_1
mainTabWidget->addTab(Tab1, tr("eins"));
//in Tab1 widget befindet sich ein pic im label eingebunden
}
...//tab 2 genauso
Code: Alles auswählen
class tab_1;
class tab_2;
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow {
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
protected:
void changeEvent(QEvent *e);
private:
Ui::MainWindow *ui;
QTabWidget *mainTabWidget; // crate the ground for the tabWidgets
void createTab_1Widget(); // create tabWidget with global settings
void createTab_2Widget(); // create tabWidget with global settings
tab_1 *Tab1;
tab_2 *Tab2;
};
[/code]