当前位置: 首页>>代码示例>>C++>>正文


C++ QTableWidget::selectedItems方法代码示例

本文整理汇总了C++中QTableWidget::selectedItems方法的典型用法代码示例。如果您正苦于以下问题:C++ QTableWidget::selectedItems方法的具体用法?C++ QTableWidget::selectedItems怎么用?C++ QTableWidget::selectedItems使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在QTableWidget的用法示例。


在下文中一共展示了QTableWidget::selectedItems方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: on_texture_table_changed

void model_import_dlg::on_texture_table_changed()
{
	QTableWidget * table = mesh_tab->findChild<QTableWidget*>("texturesTable");
	QWidget * parent_group = table->parentWidget();
	QPushButton * edit_button = parent_group->findChild<QPushButton*>("textureEditButton");
	QPushButton * delete_button = parent_group->findChild<QPushButton*>("textureDeleteButton");

	bool selected = table->selectedItems().size() > 0;

	if (selected)
	{
		edit_button->setEnabled(true);
		delete_button->setEnabled(true);
	}
	else
	{
		edit_button->setEnabled(false);
		delete_button->setEnabled(false);
	}
}
开发者ID:levka17,项目名称:Engine-Editor,代码行数:20,代码来源:model_import_dlg.cpp

示例2: applySnapshot

void VirshGui::applySnapshot()
{
    int count = 0;
    for (auto hddGroupBox : ui->snapshotsTab->findChildren<QGroupBox *>()) {
        QTableWidget *snapshotTable = hddGroupBox->findChild<QTableWidget *>();
        QList<QTableWidgetItem *> items = snapshotTable->selectedItems();
        //std::cout << items.count() << std::endl;
        if (items.count() == 1) {
            //cout
            //    << "hdd: "
            //    << hddGroupBox->title().toStdString()
            //    << ", snapshot: "
            //    << snapshotTable->item(items.at(0)->row(), 1)->text().toStdString()
            //    << endl;
            string snapshotID = snapshotTable->item(items.at(0)->row(), 0)->text().toStdString();
            string hddPath = hddGroupBox->title().toStdString();
            string cmd = "qemu-img snapshot -a '" + snapshotID + "' '" + hddPath + "'";

            string execOut;
            try {
                execOut = ssh->execCmd(cmd);
            } catch (ssh::SshException e) {
                handleDisconnect();
            }

            if (ssh->getLastExitCode() == 0) {
                ui->statusBar->showMessage("Snapshot erfolgreich angewandt", 5000);
            } else {
                ui->statusBar->showMessage(
                        QString::fromStdString("Fehler: " + execOut),
                        5000);
            }
            break;
        }
        count++;
    }
}
开发者ID:SteveCharleston,项目名称:virsh-gui,代码行数:37,代码来源:virshgui.cpp


注:本文中的QTableWidget::selectedItems方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。