public UpdatePage(QWidget parent) { super(parent); QGroupBox updateGroup = new QGroupBox(tr("Package selection")); QCheckBox systemCheckBox = new QCheckBox(tr("Update system")); QCheckBox appsCheckBox = new QCheckBox(tr("Update applications")); QCheckBox docsCheckBox = new QCheckBox(tr("Update documentation")); QGroupBox packageGroup = new QGroupBox(tr("Existing packages")); QListWidget packageList = new QListWidget(); QListWidgetItem qtItem = new QListWidgetItem(packageList); qtItem.setText(tr("Qt")); QListWidgetItem qsaItem = new QListWidgetItem(packageList); qsaItem.setText(tr("QSA")); QListWidgetItem teamBuilderItem = new QListWidgetItem(packageList); teamBuilderItem.setText(tr("Teambuilder")); QPushButton startUpdateButton = new QPushButton(tr("Start update")); QVBoxLayout updateLayout = new QVBoxLayout(); updateLayout.addWidget(systemCheckBox); updateLayout.addWidget(appsCheckBox); updateLayout.addWidget(docsCheckBox); updateGroup.setLayout(updateLayout); QVBoxLayout packageLayout = new QVBoxLayout(); packageLayout.addWidget(packageList); packageGroup.setLayout(packageLayout); QVBoxLayout mainLayout = new QVBoxLayout(); mainLayout.addWidget(updateGroup); mainLayout.addWidget(packageGroup); mainLayout.addSpacing(12); mainLayout.addWidget(startUpdateButton); mainLayout.addStretch(1); setLayout(mainLayout); }
private void createIcons() { QListWidgetItem configButton = new QListWidgetItem(contentsWidget); configButton.setIcon(new QIcon("classpath:com/trolltech/examples/images/config.png")); configButton.setText(tr("Configuration")); configButton.setTextAlignment(AlignmentFlag.AlignHCenter.value()); configButton.setFlags(ItemFlag.ItemIsSelectable, ItemFlag.ItemIsEnabled); QListWidgetItem updateButton = new QListWidgetItem(contentsWidget); updateButton.setIcon(new QIcon("classpath:com/trolltech/examples/images/update.png")); updateButton.setText(tr("Update")); updateButton.setTextAlignment(AlignmentFlag.AlignHCenter.value()); updateButton.setFlags(ItemFlag.ItemIsSelectable, ItemFlag.ItemIsEnabled); QListWidgetItem queryButton = new QListWidgetItem(contentsWidget); queryButton.setIcon(new QIcon("classpath:com/trolltech/examples/images/query.png")); queryButton.setText(tr("Query")); queryButton.setTextAlignment(AlignmentFlag.AlignHCenter.value()); queryButton.setFlags(ItemFlag.ItemIsSelectable, ItemFlag.ItemIsEnabled); contentsWidget.currentItemChanged.connect( this, "changePage(QListWidgetItem , QListWidgetItem)"); }