qtableview

    5

    2答えて

    以下は私が現在試みてきたものです。ヘッダーテキストは正しく色が変わりますが、背景はデフォルトから変更されません。 template<typename T> inline QVariant TableModel<T>::headerData(int section, Qt::Orientation orientation, int role) const { //... el

    0

    1答えて

    私はそれに2 QTableViewsとQMainWindowを持っています。各QTableViewには独自のQSqlRelationalTableModelがあります。両方のモデルの編集方法としてOnManualSubmitを使用しています。両方のモデルは、同じデータベースをヒットし、select()続いsetTableを(各々が異なるテーブルに当たる)、使用して取り込まれます。 第二テーブルのモ

    0

    1答えて

    私は、行数が少なく、列数が約10のQTableViewを持っています。 verticalHeader()のQHeaderView :: ResizeToContents resizeModeを設定しました。 しかし、表示されている行に対してのみ機能します。 たとえば、tableViewが右にスクロールされ、一部のデータが変更された場合、行の高さは小さくなります。そして、tableViewがスクロー

    14

    1答えて

    私はQAbstractTableModelを表示するQTableViewを使用しています: #include <QtGui/QApplication> #include <QAbstractTableModel> #include <QTableView> class TestModel : public QAbstractTableModel { public: int r

    6

    2答えて

    void MyWindow::initializeModelBySQL(QSqlQueryModel *model,QTableView *table,QString sql){ model = new QSqlQueryModel(this); model->setQuery(sql); } この方法では、QSQlQueryModelsをQTableviewsに設定

    5

    1答えて

    私はQTableViewを持っていて、選択した行の最初のセルから値(文字列)を取得する必要があります(行の任意のセルを選択できます)。しかし、正確に1つの行が選択された場合にのみ、この値はになります。 私は、選択した行のインデックスを取得し、その行の最初のellellの値を取得する必要がありますが、私はそれを行う方法を見つけることができませんでした。

    1

    1答えて

    行と列の値を指定してqtableview内の特定のアイテムを編集する方法はありますか?たとえば、毎秒その値を増やしたいとします。ここに私のテーブルモデルがあります。おかげ class MyTableModel(QAbstractTableModel): def __init__(self, datain, headerdata, parent=None, *args): "

    6

    2答えて

    Mint Linux 12でQt4.8を使用すると、QTableViewを含む単純なウィンドウを実装してモデルの内容を表示しました。モデルデータは絶えず更新され(ログメッセージ)、dataChanged()信号は定期的に(すなわち100msごとに)放出される。 私が見ている問題は、テーブル上の視覚的な更新が吃音することです。 updateRequest型のイベントをカウントするウィンドウにイベント

    0

    1答えて

    私はinsertRow関数を実装しようとしています(オーバーライド可能なinsertRowsに非常に似ています)。 これは私がやったことです: def insertRow(self, row_data, parent=QtCore.QModelIndex()): self.beginInsertRows(parent, self.rowCount(), self.rowCount())

    5

    5答えて

    QTableViewには、それぞれ4行と4列のデータが含まれています。デフォルトではQTableViewは編集可能です。今私は特定の列を私のQTableViewに編集不可能にしたいと思っています。 どうすればいいですか? ありがとうございました。