本文整理汇总了C++中KComboBox::setMinimumWidth方法的典型用法代码示例。如果您正苦于以下问题:C++ KComboBox::setMinimumWidth方法的具体用法?C++ KComboBox::setMinimumWidth怎么用?C++ KComboBox::setMinimumWidth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KComboBox
的用法示例。
在下文中一共展示了KComboBox::setMinimumWidth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: if
/*
InputDialog
*/
InputDialog::InputDialog(const QString &caption, uint options, const QStringList& history, const QString& hint, const QString& alter, KileInfo *ki, QWidget *parent, const char *name)
: KDialog (parent), m_ki(ki)
{
setModal(true);
setButtons(Ok | Cancel);
setDefaultButton(Ok);
showButtonSeparator(true);
setObjectName(name);
QString newcaption = caption;
setCaption(newcaption.remove('&'));
m_labelprefix = ( newcaption == "chapter" ) ? "chap:" : "sec:";
m_usedSelection = false;
QWidget *page = new QWidget(this);
setMainWidget(page);
QGridLayout *gbox = new QGridLayout(page);
QLabel *lb = new QLabel(hint, page);
gbox->addWidget(lb, 0, 0, 1, 3);
m_tag.clear();
QWidget *focus;
if((options & KileAction::KeepHistory) || (options & KileAction::FromLabelList) || (options & KileAction::FromBibItemList)) {
KComboBox *input = new KComboBox(true, page);
input->setObjectName("input_dialog_input");
input->setCompletionMode(KGlobalSettings::CompletionAuto);
input->setMinimumWidth(300);
focus = input;
connect(input, SIGNAL(textChanged(const QString&)), this, SLOT(setTag(const QString&)));
connect(this, SIGNAL(setInput(const QString&)), input, SLOT(setEditText(const QString&)));
if(options & KileAction::ShowBrowseButton) {
gbox->addWidget(input, 1, 0);
}
else {
gbox->addWidget(input, 1, 0, 1, 3);
}
QStringList list;
if(options & KileAction::FromLabelList) {
list = ki->allLabels();
if(list.size() > 0) {
input->addItems(list);
m_tag = list.first();
}
}
else if(options & KileAction::FromBibItemList) {
list = ki->allBibItems();
if(list.size() > 0) {
input->addItems(list);
m_tag = list.first();
}
}
else {
if(history.size() > 0){
input->addItems(history);
m_tag = history.first();
}
}
}