QTabWidget控件及其子QWidget对鼠标无响应

zxhzhszjy 2015-07-03 04:18:51
代码是这样的

{
QMainWindow *mainWindowA= new QMainWIndow(NULL);
QPushbutton *btnA = new QPushbutton(tr("跳转到mainWindowB"), mainWindowA);
}

{
//构建主窗口B
QMainWindow *mainWindowB= new QMainWIndow(NULL);
//构建标签控件
QTabWidget * tab = new QTabWidget(mainWindowB);
//构建2个分页
QWidget *widgetA = new QWidget(parent);
QLineEidt *ldtA = new LineEdit(widgetA);
QWidget *widgetB= new QWidget(parent);
QLineEidt *ldtB = new LineEdit(widgeB);
tab->addTab(widgetA);
tab->addTab(widgetB);
QPushbutton *btnB = new QPushbutton(tr("跳转到mainWindowA"), mainWindowB);
}



在main函数中,运行上述代码,后先显示出mainWindowA后在通过点击button隐藏mainWindowA后显示mainWindowB,发现QtabWidget上面的QTabBar无法点击,就是无法在两个WidgetA,WidgetB之间切换,而且当前显示的widgetA不响应鼠标事件,但
它的子控件可以响应键盘,QTabWidget本身没有SetEnable(false),也没有调用QTabWidget->setTabEnable(int index, bool enable)函数,不知道为什么会突然这样?









...全文
728 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pyf2010 2015-07-06
  • 打赏
  • 举报
回复
急急急再顶。
zxhzhszjy 2015-07-03
  • 打赏
  • 举报
回复
急急急再顶。
zxhzhszjy 2015-07-03
  • 打赏
  • 举报
回复
急急急再顶。
zxhzhszjy 2015-07-03
  • 打赏
  • 举报
回复
急呀,自己顶一下。

21,480

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧