我有一个名为NAME_USER的varchar2列.例如,数据是:JUANROMÄN但我尝试显示JUAN ROMAN,在我的语句结果中将Á替换为A. 我怎样才能做到这一点?.提前致谢.
我想清除我的QTableWidget.
首先,我在qcombobox中选择一个用户,然后单击一个qpushbutton并从数据库记录中填充它; 当我选择其他用户时,我点击qpushbutton添加数据我尝试清除:
self.tableFriends.clear()
Run Code Online (Sandbox Code Playgroud)
数据消失但行仍然存在.
我填写的代码是:
def getFriends(self):
id_us = self.cbUser.itemData(self.cbUser.currentIndex()).toPyObject()
rowIndex = 0
self.tableFriends.clear()
for row in self.SELECT_FRIENDS(id_us):
self.tableFriends.insertRow(rowIndex)
for column in range(0,3):
newItem = QtGui.QTableWidgetItem(str(row[column]).decode('utf-8'))
self.tableFriends.setItem(rowIndex,column,newItem)
rowIndex = rowIndex + 1
Run Code Online (Sandbox Code Playgroud) 这是我在 Python 2.7.9 中的代码:
import matplotlib.pyplot as plt
import networkx as nx
socialNetworl = nx.Graph()
socialNetworl.add_nodes_from([1,2,3,4,5,6])
socialNetworl.add_edges_from([(1,2),(1,3),(2,3),(2,5),(2,6)])
nx.draw(socialNetworl, node_size = 800, node_color="cyan")
plt.show()
Run Code Online (Sandbox Code Playgroud)
但我看不到节点标签。是否有一行代码我忘记了?
我正在使用PyQt4和python 2.7.9.我有一个包含Oracle数据库数据的QTreeView.代码是这样的:
model = QStandardItemModel(0,1)
self.treeMedia.setModel(model)
for rowalb in self.SELECT_TREE_ALBUM(codus):
nodeItem = QStandardItem(str(rowalb[1]).decode('utf-8'))
for rowph in self.SELECT_TREE_PHOTO(int(rowalb[0])):
childItem = QStandardItem(str(rowph[0]))
childItem.setEditable(False)
nodeItem.insertRows(0, [childItem])
nodeItem.setEditable(False)
model.appendRow(nodeItem)
model.setHorizontalHeaderLabels(['Data'])
Run Code Online (Sandbox Code Playgroud)
SELECT_TREE_ALBUM(codus是专辑所有者的id)和SELECT_TREE_PHOTO是从数据库返回数据的函数.rowalb 1是专辑的名称,rowalb [0]是ID,rowalb [0]用于获取这张专辑的照片.图为:
我想使用doubleclick事件获取childItem数据(例如1491475964461012,1491475821127693,1491475631127712,1491475141127761或1480407552234520).我试图将这些代码放入构造函数中:
self.treeMedia.doubleClicked.connect(self.treeMedia_doubleClicked)
Run Code Online (Sandbox Code Playgroud)
之后我添加了这个功能:
def treeMedia_doubleClicked(self,index):
item = self.treeMedia.model().item(index.row(),index.column())
strData = item.data(0).toPyObject()
#self.treeMedia.currentIndex()
print('' + str(strData))
Run Code Online (Sandbox Code Playgroud)
但有时我看到nodeItem信息(例如"恐怖"或"fotos de perfil")和其他我得到此错误:"AttributeError:'NoneType'对象没有属性'data'".可能是什么问题?是填写qtreeview的问题?或者是使用索引时双击事件功能的问题?请帮我.提前致谢.
python-2.7 ×2
networkx ×1
oracle ×1
pyqt ×1
pyqt4 ×1
python ×1
qtablewidget ×1
qtreeview ×1
sql ×1