Witam wszystkich jestem tu nowy ale borykam się z pewnym problemem który wprawia mnie w konfuzję niczym Kmicic pod koniec Iszego tomu "Potopu "
Zacznę od Kodu
okno.hpp
#ifndef okno_HPP
#define okno_HPP
#include <QtGui>
#include <QApplication>
using namespace std;
class oknogl : public QMainWindow
{
public:
oknogl();
QHBoxLayout * wiersz ;
extern QHBoxLayout ** wwiersz ;
private:
QPushButton * przycisk;
QLabel * etykieta;
QSlider * stan ;
QPushButton * start ;
QPushButton * otzam ;
};
#endif // oknogl_HPP
oknogl.cpp
#include "okno.hpp"
#include "QtGui"
oknogl::oknogl()
{
setGeometry( 100, 100, 500, 400 );
setWindowTitle( "Odtwarzacz" );
przycisk = new QPushButton( "Wyjście", this );
start = new QPushButton("Odtwarzaj", this) ;
etykieta = new QLabel("Otwórz" , this );
// wskaźnik stanu utworu
stan = new QSlider(Qt::Horizontal , this );
//Porządkowanie Tałatajstwa
wiersz = new QHBoxLayout ;
wiersz ->addWidget(start);
wiersz ->addWidget(otzam);
wiersz->addWidget(stan);
wiersz->addWidget(przycisk);
wwiersz = &wiersz ;
}
main.cpp
#include <QtGui>
#include <iostream>
#include "okno.hpp"
QHBoxLayout * wwiersz ;
int main( int argc, char * argv[] )
{
QApplication program( argc, argv );
QTextCodec::setCodecForCStrings( QTextCodec::codecForName( "UTF-8" ) );
oknogl okno;
okno.setLayout( wwiersz );
okno.show();
return program.exec();
}
Cóż może wygląda na problem początkującego ale uznałem że dodatkowe biblioteki wykraczają za podstawę mianowicie : chcę przekazać funkcji okno.setLayout zmienną wiersz do której napisałem wskaźnik . Tyle że nie mogę tego skompilować próbowałem już wielu rozwiązań ale żadne nie dało rezultatu .
Edit :
Błąd w tym przypadku :
/home/szymx/Projekty/qt-build-desktop-Qt_4_8_1_w_PATH__System__Release/../qt/okno.hpp błąd:storage class specified for 'wwiersz'