本文整理汇总了C++中QSplitter::saveState方法的典型用法代码示例。如果您正苦于以下问题:C++ QSplitter::saveState方法的具体用法?C++ QSplitter::saveState怎么用?C++ QSplitter::saveState使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSplitter
的用法示例。
在下文中一共展示了QSplitter::saveState方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: splitter_sizes
QByteArray DwarfDetailsDock::splitter_sizes(){
QSplitter* split = m_widget->findChild<QSplitter *>("details_splitter");
if(split)
return split->saveState();
else
return NULL;
}
示例2: main
int main()
{
QWidget *parent = 0;
//! [0]
QSplitter *splitter = new QSplitter(parent);
QListView *listview = new QListView;
QTreeView *treeview = new QTreeView;
QTextEdit *textedit = new QTextEdit;
splitter->addWidget(listview);
splitter->addWidget(treeview);
splitter->addWidget(textedit);
//! [0]
{
// SAVE STATE
//! [1]
QSettings settings;
settings.setValue("splitterSizes", splitter->saveState());
//! [1]
}
{
// RESTORE STATE
//! [2]
QSettings settings;
splitter->restoreState(settings.value("splitterSizes").toByteArray());
//! [2]
}
//! [3]
QListIterator<int> it(splitter->sizes());
while (it.hasNext())
processSize(it.next());
//! [3]
return 0;
}