[Qt, C++] Wyświetlanie obrazków
Ostatnio zmodyfikowano 2013-05-30 17:02
magik6 Temat założony przez niniejszego użytkownika |
[Qt, C++] Wyświetlanie obrazków » 2013-05-30 11:07:57 Witam. Muszę zrobić do wtorku grę karcianą, a mianowicie chodzi mi o 1000. Przez sieć. Najpierw chciałem zająć się tylko samą jej fizyką i podstawą działania. Mam zamiar wyświetlać karty. W QWidget. Tu pojawia się pierwszy problem, przeszukałem wszystko czytałem dokumentacje jednak jestem tak zielony, że i tak nie udało mi się tam wyświelić nawet obrazka. Mógłby ktoś pomóc? Następna sprawa jest taka: każdy z uczestników gry miałby w liście swoje karty. Które były by wyświetlone w polach na dole widgetu. Ponumerowane od 1 do 10 i z wciśnięciem danego klawisza(od 0 do 10) z pola wyrzuca daną kartę na środek. Jakieś lepsze pomysły? Przypominam, że jestem dosyć zielony w qt. Mogę jeszcze spróbować zrobić to w openGl ale nie wiem jak to wtedy wyjdzie z siecią itp. Czy może robić w QGraphicsview? Z tym obrazkiem próbowałem różnych sposobów. . . Ostatni to: #include "mainwindow.h" #include "ui_mainwindow.h" #include "QLabel"
MainWindow::MainWindow( QWidget * parent ) : QMainWindow( parent ) , ui( new Ui::MainWindow ) { ui->setupUi( this ); QString filename = "C:\Users\Bartosz\Projekt\a.jpg"; QImage image( filename ); ui->centralWidget->label->setPixmap( QPixmap::fromImage( image ) ); }
MainWindow::~MainWindow() { delete ui; } 4 błędy mi wywala: błąd:incomplete universal character name \U ostrzeżenie:unknown escape sequence '\B' ostrzeżenie:unknown escape sequence '\P' błąd:'class QWidget' has no member named 'label' Pozdrawiam i z góry dzięki za jakąkolwiek pomoc. |
|
DejaVu |
» 2013-05-30 12:34:35 Zastanawiam się czy masz w ogóle jakieś doświadczenie w programowaniu... błędy otrzymujesz, ponieważ backslash jest znakiem specjalnym i w tekście go się zapisuje tak: \\ . /edit: A co do Qt - ta biblioteka ma tyle gotowych i prostych narzędzi, że pierwszy lepszy strzał w Google daje proste przykłady: http://stackoverflow.com/questions/1357960 /qt-jpg-image-displayint main() { QApplication a( argc, argv ); QGraphicsScene scene; QGraphicsView view( & scene ); QGraphicsPixmapItem item( QPixmap( "c:\\test.png" ) ); scene.addItem( & item ); view.show(); return a.exec(); }
|
|
magik6 Temat założony przez niniejszego użytkownika |
» 2013-05-30 15:44:59 Właśnie nigdy za bardzo nie robiłem poważnego w qt. Ani w niczym podobnym. Ten projekt ostatnio na mnie spadł. Teraz mam problem, ponieważ w qt kiedy tworzę tablicę struktur i próbuje przypisać jej elementom jakieś wartości to wywala: błąd:expected constructor, destructor, or type conversion before '.' token ; . . . nic nie mogę znaleźć na ten temat. Z QList też jest taki błąd. Najłatwiejszy przykład: struct Talia { int a; }; Talia karta;
karty.a = 1;
|
|
MrPoxipol |
» 2013-05-30 16:41:43 karty? Nie czasem karta? |
|
DejaVu |
» 2013-05-30 17:02:13 Jeden temat = jeden problem. Zamykam :) Odpowiedź na pytanie zadane w temacie dostałeś. |
|
« 1 » |