小编ant*_*ton的帖子

私人/公共qt信号

Qt信号可以是公共的还是私人的?我可以创建只在课堂内看到的内部信号吗?

更新:我有一个带有一些内部信号的课程.如何让这些信号对其他类不可见(封装和信息隐藏)?

qt qt-signals

34
推荐指数
6
解决办法
3万
查看次数

Qt如何实现信号和插槽?

有人能向我解释Qt信号和插槽机制实现的基本思想吗?我想知道所有这些Q_OBJECT宏在"纯C++"中做了什么.这个问题与信号和插槽使用无关.

补充:我知道Qt使用moc编译器在普通的C++中转换Qt-C++.但是moc做了什么?我试着读"moc_filename.cpp"文件,但我不知道这是什么意思

void *Widget::qt_metacast(const char *_clname)
{
if (!_clname) return 0;
if (!strcmp(_clname, qt_meta_stringdata_Widget))
    return static_cast<void*>(const_cast< Widget*>(this));
return QDialog::qt_metacast(_clname);
}
Run Code Online (Sandbox Code Playgroud)

qt signals-slots

15
推荐指数
1
解决办法
9237
查看次数

标签 统计

qt ×2

qt-signals ×1

signals-slots ×1