首页| 论坛| 消息

回复: 请问关于qt控件管理的问题
#11 回 fu22507411 的帖子 [lihybn 08-13 10:50]
fu22507411:如果不需要跨进程间通信的话,我推荐用通知中心
class NoticeCenter:public QObject
{
static NoticeCenter::getInstance();
...
....... (2018-08-04 03:02) 
谢谢,过几天我试试,现在还没开始,未雨绸缪太久了
#12 回 fu22507411 的帖子 [lihybn 08-13 11:13]
fu22507411:如果不需要跨进程间通信的话,我推荐用通知中心
class NoticeCenter:public QObject
{
static NoticeCenter::getInstance();
...
....... (2018-08-04 03:02) 
太感谢了,我明白你的意思啦,这思路真好
#13 回 fu22507411 的帖子 [lihybn 08-13 15:44]
fu22507411:如果不需要跨进程间通信的话,我推荐用通知中心
class NoticeCenter:public QObject
{
static NoticeCenter::getInstance();
...
....... (2018-08-04 03:02) 
大神,假如我点E的时候需要获取C区某个lineedit的文本或者button的状态,你感觉怎么写比较好呢
#14 [fu22507411 08-13 19:59]
你现在已经掌握了单例
除了通知中心,你还可以弄个数据中心DataCenter的单例,把需要共享数据的控件注册到DataCenter中。
像这样
class DataCenter
{
QSetm_lineEdits;
static void registerLineEdit(QLineEdit * );
}
void DataCenter::registerLineEdit(QLineEdit *lineEdit )
{
getInstance()->m_lineEdits
#15 回 fu22507411 的帖子 [lihybn 08-14 10:12]
fu22507411:你现在已经掌握了单例
除了通知中心,你还可以弄个数据中心DataCenter的单例,把需要共享数据的控件注册到DataCenter中。
像这样
class DataCenter
....... (2018-08-13 19:59) 
大神,还有个疑问想问一下,如果把所有的控件都放到数据中心,是不是消息中心也可以省了。。。 数据中心会不会影响封装啥的,我是个菜鸡,不是挑刺

<< 1 2 3 4 5 >> (3/5)

回复 发表
主题 版块