crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

B_u_R_n
  опции профиля:
сообщение 6.12.2011, 19:29
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 22
Регистрация: 6.12.2011
Пользователь №: 3048

Спасибо сказали: 0 раз(а)




Репутация:   0  


страницы QTabWidget создаются динамически , создаются так :
NewOrder *wi = qobject_cast<NewOrder *>(ui->tabWidget_3->currentWidget());
wi->AddRow(name);

Хотелось бы что бы до клика этот таб мигал, как сделать мигание я разобрался. Создавал таймер (QTimer) и через 0.5 секунды ставил и убирал картинку на таб. Хотелось бы его засунуть в класс NewOrder . Описаниие класса вот :

class NewOrder : public QWidget
{
    Q_OBJECT
public:
    NewOrder(QWidget *parent = 0,int _IdOrder = 0);
    QTableWidget *tableWidget() { return _tableWidget; }
    void SetIDOrder(int _id) {this->IdOrder = _id;}
    void LoadItems();
    void ShowItems(QSqlQuery query,int count);
    int AddRow(QString name);
signals:

public slots:
    void IsAccepted();
    void IsPrinted();
    void RemoveItem();
    void flashing();
private:
    QTableWidget *_tableWidget;
    QPushButton *BAccept;
    QPushButton *BPrint;
    QPushButton *BClose;
    QGridLayout *Layout;
    QHBoxLayout *_HLayout;
    QHBoxLayout *HLayout;
    QSqlQuery query;
    QLineEdit *price;
    QLabel *label;
    QCheckBox *discount;
    QSpacerItem * spacer;
    QTimer *timer;
    int IdOrder;
    double total;
    ~NewOrder();
};

Как в это классе получить ту самую табу?
Спасибо

Простите, таб создается так
 NewOrder *order = new NewOrder(NULL,id);
        order->SetIDOrder(id);
        ui->tabWidget_3->addTab(order,QIcon(QPixmap(":img/mail-unread.png")),QString::fromLocal8Bit("Столик №")+QString::number(table));
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- B_u_R_n   получение QTabWidget   6.12.2011, 19:29
- - ilyabvt   ЦитатаСоздавал таймер (QTimer) и через 0.5 секунды...   6.12.2011, 21:08
|- - B_u_R_n   Цитата(ilyabvt @ 6.12.2011, 22:08) Цитата...   6.12.2011, 21:26
- - ilyabvt   Цитатая хочу устанавливать текст и иконку из класс...   6.12.2011, 21:59
- - B_u_R_n   не совсем так не нужно сделать примерно вот это в...   6.12.2011, 22:18
- - ilyabvt   Для этого тебе надо знать номер этого таба. NewOr...   6.12.2011, 22:47
- - B_u_R_n   а как же я вызову setTabIcon и setTabText.без объе...   6.12.2011, 22:51
- - ilyabvt   Ну можно передать объект QTabWidget через указател...   6.12.2011, 23:08
- - B_u_R_n   спасибо, а есть варианты без передачи указателя на...   6.12.2011, 23:11
- - ilyabvt   Думаю нет. А иначе как узнать у какого QTabWidget ...   6.12.2011, 23:14
- - B_u_R_n   Вариант с qobject_cast не прокатит ?   6.12.2011, 23:17
- - ilyabvt   А при чем ту qobject_cast? Вы просто преобразовали...   6.12.2011, 23:22
- - B_u_R_n   я о том что бы получить через него указатель на об...   6.12.2011, 23:25
- - ilyabvt   Вам не нужен указатель на таб. Таб это ваш объект,...   6.12.2011, 23:29
- - B_u_R_n   this !=QTabWidget соотвествено и применить к н...   6.12.2011, 23:33


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 16.6.2025, 19:48