我需要在其中实现一个带有自定义小部件的布局列表。这个布局列表位于QTabWidget选项卡中。通过按下此选项卡内的按钮,我应该添加和删除这些布局。我使用QMap访问此列表。我的问题是在UI上呈现这些小部件。它们不会显示或删除。我也有
QLayout:尝试添加QLayout""到TabWidget"",已经有布局
我理解如何消除。但我无法通过点击添加新的布局。
mainshowtabwidget.cpp
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.3/vue.js"></script>
</head>
<body>
<div id="app">
{{ message }}
<input type='text' @keypress="test" id='ok' value='2 sec wait for it' />
</div>
<script>
new Vue({
el: '#app',
data: { message : 'testing man' },
methods: {
test(e) {
console.log('wait for it enter triggered : ' + e.keyCode)
}
}
});
setTimeout( () => {
// modern browsers, IE9+
var e = document.createEvent('HTMLEvents');
e.keyCode = 13;
e.initEvent('keypress', false, true);
$('#ok').get(0).dispatchEvent(e);
},2000)
</script>
</body>
</html>
我想在按钮点击后在我的选项卡上显示这三个小部件的新水平布局