有关自动布局的文档是指设置NSViewShowAlignmentRects为显示UIView应用程序中对象周围的对齐方式.我已经尝试为Xcode设置它,但是它显示了Xcode本身,而不是应用程序在模拟器中运行时.
defaults write com.apple.dt.Xcode NSViewShowAlignmentRects -bool YES
Run Code Online (Sandbox Code Playgroud) 我想用 HTML 代码呈现每一行。渲染有效,但 - 至少对我而言 - 不能单独选择项目。
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
####################################################################
def main():
app = QApplication(sys.argv)
w = MyWindow()
w.show()
sys.exit(app.exec_())
list_data = [1,2,3,4]
####################################################################
class MyWindow(QWidget):
def __init__(self, *args):
QWidget.__init__(self, *args)
# create table
lm = MyListModel(list_data, self)
lv = QListView()
lv.setModel(lm)
lv.setItemDelegate(HTMLDelegate(self))
# layout
layout = QVBoxLayout()
layout.addWidget(lv)
self.setLayout(layout)
####################################################################
class MyListModel(QAbstractListModel):
def __init__(self, datain, parent=None, *args):
""" datain: a list where each item is a row
"""
QAbstractListModel.__init__(self, parent, *args) …Run Code Online (Sandbox Code Playgroud)