- 博客(7)
- 收藏
- 关注
原创 头文件顺序问题:fatal error C1189: #error: Unknown architecture (x86, amd64, ia64, arm, arm64)
detours
2022-10-01 16:59:33
734
原创 (接上文)为messagebox的信号函数buttonClicked定义一个槽函数
exec()可以用于返回所有系统封装的按钮,如果使用使用自定义的按钮,就像这样利用messagebox中的信号函数buttonClicked(QAbstractButton),写出对应要操作的组件weiget的槽函数将QAbustractButton类型的参数从QmeassageBox传递到Qweidget自定义的buttonClicked...
2022-02-04 11:48:50
508
原创 三种接收QMessageBox按钮返回值的方式
1.以warning窗口为例,实现的代码有两种。(1)对于完全使用Qt提供的对话框。QMessageBox::StandardButton result = QMessageBox::warning(&widget,“Title”,“text”);此时弹出warning窗口,且result接收到返回值。(2)对于完全使用Qt提供的按钮。QMessageBox MBox;//定义并构造MBoxresult = MBox.exec();//exec是QMessageBox的函数,作用是将对话
2022-01-31 15:34:20
5674
原创 (接上面)无法传递参数的处理
上面那个问题根本在于,clicked信号无法传递参数,而槽函数setEdit是有参数的。我想把具体哪个button和TableWidget的setEdit()联系起来也是这个思想。最后解决是定义两个不同的槽函数来处理。同理也可以定义chg和finish两个不同的信号函数,在connect中分别调用。...
2022-01-29 17:31:59
536
原创 (接上面)自定义信号函数和槽函数
信号函数的完整用法。connect以后:发射信号,即可执行槽函数槽函数可以是类的成员函数,全局函数等有定义的任何函数(信号函数只需要声明,这在Qt内部是封装的)。与信号函数connect的槽函数,参数必须比信号函数少(多则丢弃),且参数不能有默认值。槽函数可以是public成员函数,或者在public slots:中(两者兼容),或者是全局函数。connect(信号发送者,信号,信号接收者,槽);connect的第三个参数是信号接受者,若槽函数是全局函数,也可以略去。...
2022-01-29 16:21:34
377
原创 Qt main.cpp中定义和声明自定义类编译不过的问题
Qt main.cpp中定义和声明自定义类出现编译不通过的问题main.cpp中不允许定义新类(一般在头文件中)在main函数下加上#include “main.moc”一句可以解决问题因为Qt creator使用的不是标准C艹,其他编译器,如gcc无法编译,所以在makefile等操作前首先会还原成标准C艹的源文件,即moc文件,文件名.cpp变成了C艹标准源文件文件名.moc此时会出现main.moc无法找到的问题。解决方法是在.pro文件加上...
2022-01-26 16:49:11
1860
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人