Поиск:

Ответ в темуСоздание новой темы Создание опроса
> и снова слоты... 
V
    Опции темы
vlarry
Дата 30.11.2011, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 153
Регистрация: 16.8.2009

Репутация: нет
Всего: нет



Добрый вечер, форумчане! Возникла такая проблема. Решил использовать Qt Designer и все вроде бы получается, но не могу в программе подключить свой слот к кнопке на форме....Вот код:
Код

CGPSTerminal::CGPSTerminal(QWidget *parent): QWidget(parent)
{
    QTextCodec::setCodecForTr(QTextCodec::codecForName("Windows-1251"));

    m_ui = new Ui::mainWnd();
    m_ui->setupUi(this);

    initInterface();

    slotUpdateListComPort();
}
//--------------------------------
void CGPSTerminal::initInterface()
{
    QObject::connect(m_ui->m_pbOpenComPort, SIGNAL(clicked()), this, SLOT(slotUpdateListComPort()));
}
//----------------------------------------
void CGPSTerminal::slotUpdateListComPort()
{
    qDebug() << "it's work!";
    LONG retVal=0;
    DWORD Index=0;
    DWORD dwTypeCode;
    char KeyParam[256];
    char KeyValue[256];
    DWORD dwKeyParamLength = sizeof(KeyParam);
    DWORD dwKeyValueLength = sizeof(KeyValue);
    LONG lnResult;
    HKEY hKey;
    QStringList listComPort;

    retVal = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "Hardware\\Devicemap\\Serialcomm", 0, KEY_READ, &hKey);
    
    while (RegEnumValueA(hKey, Index, KeyParam, &dwKeyParamLength, NULL,
            &dwTypeCode, (BYTE *)KeyValue, &dwKeyValueLength) == ERROR_SUCCESS)    
    {
        if(dwTypeCode == REG_SZ)
            listComPort << QString(KeyValue);

        ++Index;
        dwKeyParamLength = sizeof(KeyParam);
        dwKeyValueLength = sizeof(KeyValue);
    }

    retVal = RegCloseKey(hKey);

    m_ui->m_cbListComPorts->addItems(listComPort);
}


пишет что такого слота нет....Помогите плиз...
PM MAIL   Вверх
bsa
Дата 30.11.2011, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



А ты метод slotUpdateListComPort объявил в разделе public (или private) slots?
PM   Вверх
vlarry
Дата 30.11.2011, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 153
Регистрация: 16.8.2009

Репутация: нет
Всего: нет



в public

PM MAIL   Вверх
bsa
Дата 30.11.2011, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



Q_OBJECT в определении класса не забыл?
PM   Вверх
vlarry
Дата 30.11.2011, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 153
Регистрация: 16.8.2009

Репутация: нет
Всего: нет



Цитата(bsa @ 30.11.2011,  17:47)
Q_OBJECT в определении класса не забыл?

протупил, спасибо большое...извините за беспокойство smile

Добавлено через 28 секунд
спасибо еще раз...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0413 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.