qsqltablemodel

    0热度

    1回答

    我忙于一个大学项目,我需要创建一个SQL数据库并能够通过Python和PyQT中创建的程序处理数据。 我已经创建了数据库,表中添加了表格和一些数据,但是现在我需要使用QTableView小部件来显示数据,并且当我运行它时,我只是得到一个空白窗口。 我注意到,如果我将诸如用户名,密码或数据库名称等细节更改为随机的东西,我仍然会得到相同的结果,这告诉我没有发生与数据库的连接。 有人可以看看我的代码,并

    0热度

    2回答

    我需要通过从QSqlTableModel对象中检索数据来填充QTableView。我用下面的命令来建立到SQL Server数据库的连接: QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); QString connectionTemplate = "DRIVER={SQL Native Client};SERVER=%1;DATABASE

    1热度

    2回答

    使用PySide/Qt的QSqlTableModel是否有一种将数据库列转换为Python列表的快捷方式?例如,在R中,这将是一行简短的代码。现在,我手动遍历行Python中,这似乎是一种高级语言累赘: def get_value_idx(value): model = QSqlTableModel() model.setTable("pvalues") model.

    -1热度

    1回答

    我有一个QTableView类,和一个QSQLRelationalTableModel类用于显示SQLITE数据库中的数据。 我已经将这些自己分类,因为我需要覆盖PyQt类中的各种方法。 我想实现一个'删除行'功能,然后将自动重绘TableView。 不幸的是我很茫然。我已经覆盖模型中的data()方法,因为我需要修改某些列返回的数据。 当我删除一行,这个data()方法显然没有什么可以返回该行,

    0热度

    1回答

    我使用QSqlTableModel *modelcompleter,然后用QCompleter将数据加载到qLineEdit *search connect(ui->btnSearch, SIGNAL(clicked()), SLOT(search())); modelcompleter->setTable("cust"); modelcompleter->setEditStr

    1热度

    1回答

    我有以下使用PyQt5,sqlite3和python3.5.2的简单模型。 class choicesModel(QDialog): def __init__(self, parent=None): super(choicesModel, self).__init__() query = QSqlQuery() query.prepare("SELE

    0热度

    1回答

    如何将字节对象插入到数据库中。每当我尝试这个时,我最终都会插入一个空字符串(不是NULL)。 with open(filepath, 'rb') as f: filehash = hashlib.md5(f.read()).hexdigest() img_pkl = pickle.dumps(img, protocol=4) record = self.tablemodel.rec

    0热度

    2回答

    如果记录已被其他数据库客户端插入到mysql表中,我该如何得到通知,这可能吗?

    0热度

    1回答

    我cuestion是: 有一种方法来搜索两个或多个字符串(结果集) @ FILTRO->setFilterFixedString(searchText1); FILTRO->setFilterFixedString(searchText2); @ 我已经知道如何找到具有两个将QString交集,或者干脆只是其中之一,但不是说有串的一个或另一个或两个 工会谢谢

    2热度

    1回答

    我已经创建了一个委托,我可以对齐和粗体表中的数字。我想强制他们有两位小数,例如1.2应该显示为1.20。 这是delagete头: #ifndef TOTALDELEGATE_H #define TOTALDELEGATE_H #include <QObject> #include <QStyledItemDelegate> class TotalDelegate : public