2016-12-08 3 views
0

Как я подключаю QListWidget к QTabBar, я вижу, что каждый раз, когда я перетаскиваю &, отбрасываем вкладку, в которую запускается сигнал tabMoved. Это прекрасно работает.QTabBar, удалять сигнал tabMoved (from, to) from function moveTab (from, to)

Кажется, что даже когда я выполняю функцию moveTab (from, to), запускается тот же сигнал. Можно ли установить функцию moveTab, чтобы не запускать сигнал tabMoved (from, to)?

ответ

1

Я думаю, что будет делать,

myTabBar.blocksignals(true); 
myTabBar.moveTab(from, to); 
myTabBar.blocksignals(false); 
+1

Вы также можете использовать 'QSignalBlocker' для этого, чтобы использовать RAII. –