diff -uprN quicktabs.orig/plugins/QuickQuicktabs.inc quicktabs/plugins/QuickQuicktabs.inc
--- quicktabs.orig/plugins/QuickQuicktabs.inc	2011-08-01 08:05:03.000000000 +0400
+++ quicktabs/plugins/QuickQuicktabs.inc	2011-09-12 04:30:07.000000000 +0400
@@ -43,9 +43,10 @@ class QuickQuicktabs extends QuickRender
             'class' => array('quicktabs-tabpage', ($active_tab == $key ? '' : 'quicktabs-hide')),
           );
           $render_array['content']['container']['divs'][] = array(
+            '#theme' => 'qt_quicktabs_content',
             '#prefix' => '<div '. drupal_attributes($attribs) .'>',
             '#suffix' => '</div>',
-            'content' => $tab->render(),
+            '#content' => $tab->render(),
           );
         }
       }
diff -uprN quicktabs.orig/plugins/QuickViewContent.inc quicktabs/plugins/QuickViewContent.inc
--- quicktabs.orig/plugins/QuickViewContent.inc	2011-08-01 08:05:03.000000000 +0400
+++ quicktabs/plugins/QuickViewContent.inc	2011-09-12 04:48:27.000000000 +0400
@@ -108,6 +108,16 @@ class QuickViewContent extends QuickCont
             $view_output = $view->preview();
             if (!empty($view->result) || $view->display_handler->get_option('empty') || !empty($view->style_plugin->definition['even empty'])) {
               $output['#markup'] = $view_output;
+              $plugin = views_fetch_plugin_data('display', $view->display[$item['display']]->display_plugin);
+              // Comment from views_add_contextual_links():
+              // If contextual links locations are not set, provide a sane default. (To
+              // avoid displaying any contextual links at all, a display plugin can still
+              // set 'contextual links locations' to, e.g., an empty array.)
+              $plugin += array('contextual links locations' => array('view'));
+              // Get any contextual links - block, page - whatsoever.
+              foreach($plugin['contextual links locations'] as $location) {
+                views_add_contextual_links($output, $location, $view, $item['display']);
+              }
             }
           }
           elseif (!$hide_empty) {
diff -uprN quicktabs.orig/quicktabs.module quicktabs/quicktabs.module
--- quicktabs.orig/quicktabs.module	2011-08-01 08:05:03.000000000 +0400
+++ quicktabs/quicktabs.module	2011-09-12 04:48:52.000000000 +0400
@@ -115,6 +115,11 @@ function quicktabs_theme() {
     'qt_quicktabs' => array(
       'render element' => 'element',
     ),
+    'qt_quicktabs_content' => array(
+      'render element' => 'element',
+      'template' => 'quicktab',
+      'variables' => array('content' => array()),
+    ),
     'qt_quicktabs_tabset' => array(
       'render element' => 'tabset',
     ),
diff -uprN quicktabs.orig/quicktab.tpl.php quicktabs/quicktab.tpl.php
--- quicktabs.orig/quicktab.tpl.php	1970-01-01 03:00:00.000000000 +0300
+++ quicktabs/quicktab.tpl.php	2011-09-12 04:59:08.356036001 +0400
@@ -0,0 +1,16 @@
+<?php
+
+/**
+ * @file
+ * Default theme implementation to display a quicktab content.
+ *
+ * Available variables:
+ * - $content: Quicktab content.
+ * - $title_suffix (array): Used for outputting contextual_links
+ *
+ */
+?>
+<div class="<?php print $classes; ?>">
+  <?php print render($title_suffix); ?>
+  <?php print render($content); ?>
+</div>
