相关疑难解决方法(0)

在pyqt5中排序QTableView

我想在PyQT5中对QTableView进行排序.我发现了一个使用PyQT4的例子,但是在PyQT5中,SIGNAL不再存在.这是我的示例代码

class MainWindow(QWidget):
def __init__(self, parent=None):
    super(MainWindow, self).__init__(parent)
    # create table
    self.get_table_data()
    table = self.createTable() 

    # layout
    layout = QVBoxLayout()
    layout.addWidget(table) 
    self.setLayout(layout) 

def get_table_data(self):
    stdouterr = os.popen("dir c:\\").read()
    lines = stdouterr.splitlines()
    lines = lines[5:]
    lines = lines[:-2]
    self.tabledata = [re.split(r"\s+", line, 4)
                 for line in lines]

def createTable(self):
    # create the view
    tv = QTableView()

    # set the table model
    header = ['date', 'time', '', 'size', 'filename']
    tm = MyTableModel(self.tabledata, header, self) 
    tv.setModel(tm)
    # set the minimum size
    tv.setMinimumSize(400, 300) …
Run Code Online (Sandbox Code Playgroud)

python eclipse python-3.x pyqt5

8
推荐指数
1
解决办法
5784
查看次数

标签 统计

eclipse ×1

pyqt5 ×1

python ×1

python-3.x ×1