本文整理汇总了C++中QListView::setGeometry方法的典型用法代码示例。如果您正苦于以下问题:C++ QListView::setGeometry方法的具体用法?C++ QListView::setGeometry怎么用?C++ QListView::setGeometry使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QListView
的用法示例。
在下文中一共展示了QListView::setGeometry方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QListView *listView = new QListView;
QListView *newListView = new QListView;
QStringList nameItem;
nameItem << "Linux" << "Android" << "Mac OS";
QStandardItemModel *model = new QStandardItemModel(nameItem.length(),1); // initialize row and columns of data model
for(int i = 0; i < model->rowCount(); ++i)
{
QModelIndex modelIndex = model->index(i,0);
QString str = nameItem.at(i);
model->setData(modelIndex,str,Qt::DisplayRole);
model->setData(modelIndex,"ToolTip for" + str,Qt::ToolTipRole);
model->setData(modelIndex,QIcon(":/Images/" + str + ".jpeg"),Qt::DecorationRole);
}
listView->setViewMode(QListView::IconMode);
listView->setModel(model);
listView->setGeometry(430,340,200,200);
newListView->setViewMode(QListView::IconMode);
newListView->setModel(model);
newListView->setGeometry(listView->geometry());
listView->show();
newListView->show();
return a.exec();
}
示例2: fileProgramme
MainWindow::MainWindow(Manager *man, QWidget *parent) : QMainWindow(parent), manager(man), nbElementsAffichablesPile(1)
{
pile = manager->getPile();
QXmlStreamReader xmlReader3;
QFile filePile3("parametres.xml");
filePile3.open(QFile::ReadOnly);
xmlReader3.setDevice(&filePile3);
xmlReader3.readNext();
QString valeur;
while(!xmlReader3.atEnd() && !xmlReader3.hasError()) {
QXmlStreamReader::TokenType token = xmlReader3.readNext();
if(token == QXmlStreamReader::StartDocument) {
continue;
}
if(token == QXmlStreamReader::StartElement) {
if(xmlReader3.name() == "clavierVisible") {
xmlReader3.readElementText();
}
if(xmlReader3.name() == "valeur") {
valeur= xmlReader3.readElementText();
if(valeur=="1")
clavierVisible=true;
else
clavierVisible=false;
}
if(xmlReader3.name() == "nbElementsVisiblesPile") {
xmlReader3.readElementText();
}
if(xmlReader3.name() == "valeur") {
valeur = xmlReader3.readElementText();
nbElementsAffichablesPile = valeur.toInt();
}
}
}
//paramètres d'affichage
QMenu *menuAfficher = menuBar()->addMenu("&Afficher");
actionAfficherClavier = new QAction("&Afficher le clavier", this);
actionAfficherClavier->setCheckable(true);
actionAfficherClavier->setChecked(true);
QAction* actionNbElementsPile = new QAction("&Modifier le nombre d'élements affichables dans la pile", this);
menuAfficher->addAction(actionAfficherClavier);
menuAfficher->addAction(actionNbElementsPile);
QObject::connect(actionAfficherClavier, SIGNAL(toggled(bool)), this, SLOT(afficherClavier(bool)));
QObject::connect(actionNbElementsPile, SIGNAL(triggered(bool)), this, SLOT(modifierNbElementsAffichesPile()));
// Général
QHBoxLayout *mainLayout= new QHBoxLayout();
tabWidget = new QTabWidget();
QVBoxLayout *verticalLayout = new QVBoxLayout();
layoutClavier = new QGridLayout;
//Vue de la pile (gauche)
QListView *vuePile = new QListView();
vuePile->setGeometry(0,0,100,300);
//Vue de l'historique de commandes (droite)
QTextEdit *vueHistoriqueCommandes = new QTextEdit();
inputLine = new QLineEdit();
//Clavier numérique
QSignalMapper *signalMapper = new QSignalMapper(this);
QPushButton *bouton1= new QPushButton();
bouton1->setText("1");
connect(bouton1, SIGNAL(clicked()), signalMapper, SLOT(map()));
signalMapper->setMapping(bouton1, "1");
QPushButton *bouton2= new QPushButton();
bouton2->setText("2");
connect(bouton2, SIGNAL(clicked()), signalMapper, SLOT(map()));
signalMapper->setMapping(bouton2, "2");
QPushButton *bouton3= new QPushButton();
bouton3->setText("3");
connect(bouton3, SIGNAL(clicked()), signalMapper, SLOT(map()));
signalMapper->setMapping(bouton3, "3");
QPushButton *bouton4= new QPushButton();
bouton4->setText("4");
//.........这里部分代码省略.........