qt程序,像这种情况应该怎么设计呢?

我有一个之前写的类,其中,比方说,有一个数据成员int count,一个函数fun.
我希望我做一个功能,在fun函数执行时,qt界面上的label实时地显示count的值.
但我不想修改已经写好的类,比方说在fun函数里加上修改label的值的内容.能吗?这样的话应该怎么办好?

阅读 1.4k
1 个回答
✓ 已被采纳
  1. 增加一个 signal void countChanged(int); 每次 count 修改 emit 这个 signal
  2. 然后在 ui 类里面增加一个 slots void onCountChanged(int); connect 这两个函数就行了

这样也是解耦的

推荐问题
宣传栏