qtableview

    0熱度

    1回答

    我在一個滾動條下顯示多個表(沒有自己的滾動條)有問題。是否有任何解決方法或解決Qt中的這個問題的好方法?

    0熱度

    1回答

    我在我的應用程序中有6列的表格視圖。所有列都是交互式的,最後一列也通過函數延伸QTableView :: setStretchLastSection。但是,如果我嘗試將主窗口的最大大小調整爲最小值(對於我的應用程序爲1170x686),則最後一列保持拉伸狀態。我做了一個解決方法: void MyTableView::resizeEvent(QResizeEvent* event) {

    0熱度

    1回答

    上次我做「計算機服務」作爲研究項目。我想在QTableView中顯示實際產品。它運行良好,它很好地顯示了SQLite的值。我想通過單擊表格的標題來排序值(按列單擊排序)。 這裏是我的代碼: QSqlQueryModel * modal = new QSqlQueryModel(); QSqlQuery * qry = new QSqlQuery(); qry->prepare("Select

    1熱度

    1回答

    我想設置我的QTableView的第二列rowspan,但不知何故邏輯上我失去了一些東西。我只能獲得A和B,但不是。加我收到警告QTableView中:: setSpan:跨度不能重疊和QTableView中:: setSpan:單細胞跨度將不會添加 我的代碼片斷是: - startspan = 0 for i, tcname in enumerate(tcfilename): if

    1熱度

    1回答

    我很頭疼。 讓我們考慮下面的內容: 我有一個QListView與從QStyledItemDelegate派生的自定義委託。 在代表的paint()事件中,我在桌面視圖中使用了一個自定義小部件,即render()。這只是一個statick渲染,並沒有問題,因爲我只需要顯示一些內容而不需要互動。 我的自定義小部件包含一個嵌入在垂直佈局中的QTableWidget,以及一些用代理的sizehint()中

    1熱度

    2回答

    我有一個QTableView如下。我想按測試按鈕並在光標處插入一個「a」 - 例如在(行,列)=(2,2)處的「11」中間。也就是說,用戶雙擊單元格(2,2)並將光標放在「11」的中間,然後按下Test。預期結果:「1a1」。 這是可行嗎?如果是,如何?非常感謝。 # coding: utf-8 import sys from PyQt4 import QtGui, QtCore from

    0熱度

    1回答

    我們有一個QTableView,其中填充了一些任意數據。用戶可以通過使verticalHeader可移動來重新排列表格的行。下面是一個示例代碼: #include <QApplication> #include <QTableWidget> #include <QDebug> #include <QVBoxLayout> #include <QPushButton> #include <

    0熱度

    1回答

    我創建了一個mixin-like代理模型(Qt5),它只是將另一個第一列添加到另一個代理模型,用於將動作添加到表格視圖(例如,「刪除」按鈕)。該模型僅爲第一列填充QList<QVariant>提供了一種方法。代表必須知道每個QVariant(通常是ints/enum的標識操作)的含義,並相應地填充QToolBar。作爲最後一項功能,如果沒有任何操作,則不會添加額外的列(在這種情況下,它的行爲類似於

    0熱度

    1回答

    首先,我已經在幾乎相似的主題Here上看過ekhumoro的代碼。但是,當我嘗試實現此代碼時,我得到了不同的結果。不是複製和粘貼我選擇的所有內容,而只是分別複製所選行或行的第一個單元格。我需要用戶能夠選擇多行或多列,並將這些值粘貼到Excel或記事本中。有任何想法嗎? GUI: 代碼: from PyQt4 import QtCore, QtGui, QtSql import sys impo

    0熱度

    1回答

    有沒有簡單的方法來擴大QTableView對象中的滑塊? 是否有可能沒有子的QTableView?如果沒有其他方法,應該修改哪種方法? 我將不勝感激所有幫助。