eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming[Qt 4.3] Dziedziczenie po QTableWidget a SLOTy › [Qt 4.3] Dziedziczenie po QTableWidget a SLOTy
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!ne
    ws.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews
    .com!nntp.giganews.com!postnews.google.com!37g2000yqp.googlegroups.com!not-for-
    mail
    From: bober <b...@g...com>
    Newsgroups: pl.comp.programming
    Subject: [Qt 4.3] Dziedziczenie po QTableWidget a SLOTy
    Date: Sat, 4 Apr 2009 16:07:28 -0700 (PDT)
    Organization: http://groups.google.com
    Lines: 34
    Message-ID: <6...@3...googlegroups.com>
    NNTP-Posting-Host: 77.236.4.137
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Trace: posting.google.com 1238886449 16755 127.0.0.1 (4 Apr 2009 23:07:29 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Sat, 4 Apr 2009 23:07:29 +0000 (UTC)
    Complaints-To: g...@g...com
    Injection-Info: 37g2000yqp.googlegroups.com; posting-host=77.236.4.137;
    posting-account=hcTWwgoAAACLXcMpSwijdYG2X_uFH_E5
    User-Agent: G2/1.0
    X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.8)
    Gecko/2009032713 Fedora/3.0.8-1.fc10
    Firefox/3.0.8,gzip(gfe),gzip(gfe)
    Xref: news-archive.icm.edu.pl pl.comp.programming:181561
    [ ukryj nagłówki ]

    Witam,

    Stworzylem klase, ktora dziedziczy z QTableWidget.
    Chce w niej zaimplementować kopiowanie komórek, wklejanie itp..
    Problem mam niestety ze SLOTEM.
    W konstruktorze tworzę nową akcje i połączenie ze slotem:

    MatrixView::MatrixView(QWidget* parent = 0):QTableWidget(parent)
    {
    copy_matrix = new QAction("Kopiuj",this);
    addAction(copy_matrix);
    setContextMenuPolicy(Qt::ActionsContextMenu);
    connect(copy_matrix, SIGNAL(triggered()),this,SLOT(copy()));
    }

    Kiedy program tworzy tą klase pojawia się komunikat:
    "Object::connect: No such slot QTableWidget::copy()"

    Program szuka slota w klasie QTableWidget zamiast w MatrixView....
    Obiekt klasy MatrixView tworzony jest:

    //QTableView *tableWidget1 <-pierwotnie było tak(przed napisanie
    klasy MatrixView)
    MatrixView *tableWidget1;

    //tableWidget = new QTableWidget(Matrix_dialogClass); <-pierwotnie
    było tak
    tableWidget1 = new MatrixView(Matrix_dialogClass);

    Aktualnie odpalam w ten sposób, że SLOT - copy mam zdefiniowany w
    klasie, w której wyświetla się MatrixView. I dopiero w nim jest
    wywoływane tableWidget->copy(); Trochę to jest nie elegancko..dlatego
    prosze o pomoc jak rozwiazac problem z tym connectem w klasie
    MatrixView...

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: