eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming › [Qt 4.3] Dziedziczenie po QTableWidget a SLOTy
Ilość wypowiedzi w tym wątku: 1

  • 1. Data: 2009-04-04 23:07:28
    Temat: [Qt 4.3] Dziedziczenie po QTableWidget a SLOTy
    Od: bober <b...@g...com>

    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...

strony : [ 1 ]


Szukaj w grupach

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: