• 6113阅读
  • 3回复

请问各位大侠,如何在QPopupMenu中使用QCheckBox? [复制链接]

上一主题 下一主题
离线smog2008
 

只看楼主 倒序阅读 楼主  发表于: 2008-10-15
请问各位大侠,如何在QPopupMenu中使用QCheckBox?
— 本帖被 XChinux 执行加亮操作(2008-10-17) —
在菜单中加“工具栏”和“状态栏”,要可以隐藏的,下面这种使用方法可以吗?怎么关闭主窗口时报错?我用的是qt2.3.7。
QCheckBox  *ToolBarBox = new QCheckBox( QString::fromUtf8( "工具栏" ), this, "ToolBar" );
connect( ToolBarBox, SIGNAL( toggled( bool ) ) , this, SLOT( ltoolBar( bool ) ) );
QCheckBox  *StatusBarBox = new QCheckBox( QString::fromUtf8( "状态栏" ), this, "StatusBar" );
connect( StatusBarBox, SIGNAL( toggled( bool ) ) , this, SLOT( lstatusBar( bool ) ) );

QAction *MainWorkBarAction = new QAction( "MainWorkBar", QString::fromUtf8( "主界面" ), 0, this, "mainworkbar" );

    QPopupMenu * lview = new QPopupMenu( this );
    menuBar()->insertItem( QString::fromUtf8( "视图" ), lview );
    lview->insertItem( ToolBarBox );
    lview->insertItem( StatusBarBox );
  MainWorkBarAction->addTo( lview );
离线smog2008

只看该作者 1楼 发表于: 2008-10-15
没有人知道吗?
离线XChinux

只看该作者 2楼 发表于: 2008-10-16
在弹出菜单中没必要使用QCheckBox吧(不符合习惯)??因为菜单有单选(菜单后为一圆点)或者复选状态(菜单后为一对勾)的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线smog2008

只看该作者 3楼 发表于: 2008-10-17
多谢老大的提醒。
快速回复
限100 字节
 
上一个 下一个