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