• 3436阅读
  • 0回复

不同CLASS之間的傳送信號 [复制链接]

上一主题 下一主题
离线john123
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-05
好像很多人不會在不同類別傳遞信號,教一下不用slot來傳送的技巧

主class widget產生一個shop類別shop_1,將widget的comboBox傳給了shop_1叫cb物件,cb->setCurrentIndex(m_ui->listWidget->currentRow())改變了widget的comboBox選項

widget.cpp


void Widget::on_pushButton_17_pressed()
{
shop_1.show();
shop_1.set_weapon_QComboBox(ui->comboBox);
}


shop.cpp

void shop::on_pushButton_4_pressed()
{
   m_ui->label_3->setText(m_ui->listWidget->currentItem()->text());
   cb->setCurrentIndex(m_ui->listWidget->currentRow());
}
void shop::set_weapon_QComboBox(QComboBox* c)
{
    this->cb=c;
}

結果如下,第2個frame會改變主frame選項

http://1.bp.blogspot.com/_WBXFNasM904/SqJ0_RgD6yI/AAAAAAAAAac/1Q2yVOKfEds/s1600-h/Screenshot-5.png
http://4.bp.blogspot.com/_WBXFNasM904/SqJ04KOnAQI/AAAAAAAAAaU/J0ms5FvuUjI/s1600-h/Screenshot-4.png

[ 此帖被john123在2009-09-05 23:17重新编辑 ]
快速回复
限100 字节
 
上一个 下一个