c++ - 如何确定 qtable 单元格中的小部件类型?

标签 c++ qt4

我已经创建了一个 QTable,其中包含许多 gui 元素,如 comboBoxescheckBoxes 在不同的单元格中。我可以通过创建指向它们的指针来访问这些元素。我想知道的是,有什么方法可以知道单元格具有什么类型的 widget(comboBoxcheckBox)?

最佳答案

查看 this question 的答案.接受的答案从小部件的 meta-object 中获取类名(作为 const char*)像这样:

widget->metaObject()->className();

还有另一个答案建议使用 C++ 的类型管理,但这听起来不太实用(更笨拙?)。

关于c++ - 如何确定 qtable 单元格中的小部件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6205840/

相关文章:

c++ - 在 Qt 中动态创建 QSlider 与关联的 QLCDNumber

qt - 关闭 WA_TranslucentBackground 会停止窗口重新绘制

qt - 删除 Qt 中 QLabel 周围的边框

c++ - delete[] 在 c++ 中如何在幕后工作?

c++ - 在 Mac OS X 上使用现代 OpenGL

c++ - 读取 RSysLog tcp 消息

c++ - 当 p 是函数指针时,我们应该使用 p(..) 还是 (*p)(..)?

c++ - QT:如何同时打开多个窗口(QWidgets)?

c++ - 使用 QPushButton 向 QTextEdit 添加文本

c++ - 将数组拆分为单独的正数组和负数组 C++