本文整理汇总了C++中KToolBar::setItemAutoSized方法的典型用法代码示例。如果您正苦于以下问题:C++ KToolBar::setItemAutoSized方法的具体用法?C++ KToolBar::setItemAutoSized怎么用?C++ KToolBar::setItemAutoSized使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KToolBar
的用法示例。
在下文中一共展示了KToolBar::setItemAutoSized方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createLocationbar
void KHelpMain::createLocationbar()
{
KToolBar *tb = new KToolBar(this);
tb->insertLined("", QLINEDIT_ITEM, SIGNAL( returnPressed() ), this, SLOT( slotLocationEntered() ) );
tb->setFullWidth(TRUE);
tb->setItemAutoSized( QLINEDIT_ITEM, TRUE);
tb->enable(KToolBar::Show);
location = tb;
}
示例2: containerCount
int
AnalyzerAction::plug( QWidget *w, int index )
{
//NOTE the analyzer will be deleted when the toolbar is deleted or cleared()
//we are not designed for unplugging() yet so there would be a leak if that happens
//but it's a rare event and unplugging is complicated.
KToolBar *bar = dynamic_cast<KToolBar*>(w);
if( bar && kapp->authorizeKAction( name() ) )
{
const int id = KAction::getToolButtonID();
addContainer( w, id );
connect( w, SIGNAL( destroyed() ), SLOT( slotDestroyed() ) );
QWidget *container = new AnalyzerContainer( w );
bar->insertWidget( id, 0, container, index );
bar->setItemAutoSized( id, true );
return containerCount() - 1;
}
else return -1;
}
示例3: initGUI
//.........这里部分代码省略.........
KActionMenu *mainActionMenu = static_cast<KActionMenu*>( coll->action("popupMenu"));
QPopupMenu *mainPopup = mainActionMenu->popupMenu();
int sortingIndex = mainPopup->indexOf( sortingMenu->itemId( 0 ) );
int separatorId = mainPopup->idAt( sortingIndex + 1 );
QMenuItem *separatorItem = mainPopup->findItem( separatorId );
if ( separatorItem && separatorItem->isSeparator() )
mainPopup->removeItem( separatorId );
mainActionMenu->remove( sortingMenu );
// add the sorting menu and a separator into the View menu
KActionMenu *viewActionMenu = static_cast<KActionMenu*>( coll->action("view menu"));
viewActionMenu->popupMenu()->insertSeparator( 0 );
sortingMenu->plug( viewActionMenu->popupMenu(), 0 ); // on top of the menu
QPopupMenu *settingsMenu = new QPopupMenu( mBar, "settings" );
configure->plug( settingsMenu );
mBar->insertItem( i18n("&File"), fileMenu );
mBar->insertItem( i18n("&Edit"), editMenu );
viewActionMenu->plug( mBar );
mBar->insertItem( i18n("&Settings"), settingsMenu );
// toolbar
KToolBar *tBar = toolBar();
tBar->setText( i18n( "Main Toolbar" ) );
coll->action("up")->plug( tBar );
coll->action("back")->plug( tBar );
coll->action("forward")->plug( tBar );
coll->action("home")->plug( tBar );
coll->action("reload")->plug( tBar );
tBar->insertSeparator();
coll->action( "short view" )->plug( tBar );
coll->action( "detailed view" )->plug( tBar );
coll->action( "preview")->plug( tBar );
tBar->insertSeparator();
configure->plug( tBar );
slide->plug( tBar );
tBar->insertSeparator();
oneWindowAction->plug( tBar );
print->plug( tBar );
tBar->insertSeparator();
about->plug( tBar );
QPopupMenu *help = helpMenu( QString::null, false );
mBar->insertItem( KStdGuiItem::help().text() , help );
KStatusBar* sBar = statusBar();
sBar->insertItem( " ", URL_ITEM, 10 );
sBar->insertItem( " ", META_ITEM, 2 );
sBar->setItemAlignment(URL_ITEM, QLabel::AlignVCenter | QLabel::AlignLeft);
fileWidget->setFocus();
KConfig *kc = KGlobal::config();
kc->setGroup("SessionSettings");
bool oneWindow = kc->readBoolEntry("OpenImagesInActiveWindow", true );
oneWindowAction->setChecked( oneWindow );
tBar->show();
// Address box in address tool bar
KToolBar *addressToolBar = toolBar( "address_bar" );
const int ID_ADDRESSBAR = 1;
cmbPath = new KURLComboBox( KURLComboBox::Directories,
true, addressToolBar, "address_combo_box" );
KURLCompletion *cmpl = new KURLCompletion( KURLCompletion::DirCompletion );
cmbPath->setCompletionObject( cmpl );
cmbPath->setAutoDeleteCompletionObject( true );
addressToolBar->insertWidget( ID_ADDRESSBAR, 1, cmbPath);
addressToolBar->setItemAutoSized( ID_ADDRESSBAR );
connect( cmbPath, SIGNAL( urlActivated( const KURL& )),
this, SLOT( slotSetURL( const KURL& )));
connect( cmbPath, SIGNAL( returnPressed()),
this, SLOT( slotURLComboReturnPressed()));
fileWidget->initActions();
fileWidget->clearHistory();
dirSelected( fileWidget->url() );
setCentralWidget( fileWidget );
setupGUI( KMainWindow::Save );
coll->action( "reload" )->setShortcut( KStdAccel::reload() );
coll->action( "short view" )->setShortcut(Key_F6);
coll->action( "detailed view" )->setShortcut(Key_F7);
coll->action( "show hidden" )->setShortcut(Key_F8);
coll->action( "mkdir" )->setShortcut(Key_F10);
coll->action( "preview" )->setShortcut(Key_F11);
coll->action( "separate dirs" )->setShortcut(Key_F12);
}