小编Ami*_*mir的帖子

使用Python中的PyQt4将数据添加到QTableWidget

我想在python中使用pyqt将我的数据添加到表中.我发现我应该使用setItem()函数将数据添加到a QTableWidget并给它行和列号和a QTableWidgetItem.我做到了,但是当我想要显示表格时,它完全是空的.也许我犯了一个愚蠢的错误,但请帮助我.这是我的代码:

from PyQt4 import QtGui

class Table(QtGui.QDialog):
    def __init__(self, parent=None):
        super(Table, self).__init__(parent)
        layout = QtGui.QGridLayout() 
        self.led = QtGui.QLineEdit("Sample")
        self.table = QtGui.QTableWidget()
        layout.addWidget(self.led, 0, 0)
        layout.addWidget(self.table, 1, 0)
        self.table.setItem(1, 0, QtGui.QTableWidgetItem(self.led.text()))
        self.setLayout(layout)

if __name__ == '__main__':
    import sys
    app = QtGui.QApplication(sys.argv)
    t = Table()
    t.show()
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

python pyqt

11
推荐指数
1
解决办法
4万
查看次数

python-telegram-bot:如何在更改代码并重新运行后保持机器人正常工作

我正在尝试使用python-telegram-bot创建一个电报机器人。对于这个机器人,我正在使用ConversationHandler. 问题是,当我更改代码并重新运行它时,机器人会等待用户输入命令(例如/start)以跳转到entry_points. 有没有办法entry_points不用输入命令就可以进入?如果没有,有没有办法向所有用户发送消息,通知他们输入命令?

python python-telegram-bot

5
推荐指数
1
解决办法
5766
查看次数

使用python读取条形码

我想在 python 中读取条形码。我搜索了支持条码读取和 python 2.7 的库,但没有找到任何东西。有什么图书馆可以帮助我吗?另外,如果您知道任何有关条形码阅读的教程,请告诉我在哪里可以找到。

python barcode

4
推荐指数
2
解决办法
2万
查看次数

在 Python 中使用 PyQt 将数据从 sqlite 数据库插入到 QTableWidget

我想将存储在 sqlite 表中的数据插入到QTableWidget. 我使用两个for循环来查找数据和索引。每次迭代后,我在控制台中打印数据,它没问题,但是当它显示表格小部件时,只有第一行和最后一行填充了数据。有什么想法可以解决这个问题吗?

很明显,这tblTable是一个QTableWidget

这是代码的这一部分:

cursor.execute('''SELECT * FROM MyTable''')
for index , form in enumerate(cursor.fetchall()):
    i = 0
    for item in form:
        print(str(item))
        self.tblTable.setItem(index, i, QtGui.QTableWidgetItem(str(item)))       
        i = i + 1
    self.tblTable.insertRow(1)
Run Code Online (Sandbox Code Playgroud)

python sqlite pyqt qtablewidget

3
推荐指数
1
解决办法
9831
查看次数

避免在Python中的文件夹中重复文件名

我想下载一些文件并将它们保存在一个文件夹中,文件名中可能有一些重复,所以我想避免这种情况发生.我认为它需要一个自动命名系统,但现在我不知道如何制作它.我用过shutilurllib2编写我的函数.

这是我的代码的一部分:

path = 'C:/DL/Others/'+filename+file_ext
with open(path, 'wb') as fp:
    shutil.copyfileobj(req, fp)
Run Code Online (Sandbox Code Playgroud)

如您所知,我们可以检查文件是否存在os.path.exists('path').我想重命名我的文件并保存它们,以避免使用模式重复名称,例如通过在文件名中添加一个数字.如果有4个同名文件,"fname",我想要4个这种模式的文件:fname - fname(1) - fname(2) - fname(3)

python filenames

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