pyqt5中的信号槽的使用

pyqt5中的信号槽的使用,第1张

1.定义一个信号:使用pyqtSignal进行信裂茄号定义,如signal = pyqtSignal(str),表示该信号包含内容都是一个字符串

2.连接信号与槽:signal.connect(get_slot),其中get_slot为接收信号的槽函数

3.发送信号:signal.emit(“hello world!”)

 #pushButton按下后,具体 *** 作内容在函数尺源游on_button_clicked中实现

self.pushButton.clicked.connect(self.on_button_clicked)  

def on_button_clicked(self):

 陵销       print("clicked!")

写在最后:文章是在学习过程中做的学习笔记,同时与志同道合者分享,文章内容均经过我自己实验证实可行,如有问题欢迎留言,很高兴一起交流讨论,共同进步!

qt 点击按钮调用另一个窗口后,新窗口按钮自定义槽函数不执行,...

主窗口按钮的槽函数,点击调用

void Ui_initface::set_clicked()

{

Ui_Dialog udialog

udialog.setupUi(dialog)

dialog->show()

}

新窗口的槽函数

void Ui_Dialog::save_conf()

{

char s_c[11]

int s_i[8]

memset(s_i,0,8)

QString pstr

s_i[0]=spinBox0->value()

printf("%d\n",s_i[0])

s_i[1]=spinBox0_2->value()

pstr=lineEdit_ag->text()

const char *c_pstr = pstr.toLatin1().data()

/数裂手薯嫌/printf("%s\n",c_pstr)

strcpy(s_c,c_pstr)

s_i[4]=radioButton_ag1->isChecked()

s_i[5]=radioButton_ag01->isChecked()

s_i[2]=radioButton_a1->isChecked ()

s_i[3]=radioButton_01->isChecked ()

s_i[6]=radioButton_ab1->isChecked ()

s_i[7]=radioButton_ab01->isChecked ()

printf("%d\n",s_i[1])

printf("%d\n"源旁,s_i[2])

printf("%d\n",s_i[3])

printf("%d\n",s_i[4])

printf("%d\n",s_i[5])

printf("%d\n",s_i[6])

printf("%d\n",s_i[7])

Write_Config(s_i,s_c)

emit CloseDialog()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12378676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存