腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
QListView水平滚动条不显示
python
、
qlistview
我注意到在用数据填充QListView的sourceModel之后,水平滚动条没有出现吗?我该如何解决这个问题? 即使我将它们设置为始终显示,当内容超出小部件的宽度时,它们也不会正确展开。 我猜问题是因为我设置了图标大小的大小提示。我这样做的原因是我可以控制图标的大小。 import os, sys import tempfile from PySide import QtGui, QtCore class MyModel(QtCore.QAbstractTableModel): def __init__(self, *args, **kwargs): Q
浏览 20
提问于2018-02-01
得票数 0
1
回答
如何用QStyledItemDelegate绘制()
python
、
pyside2
、
qlistwidget
、
qlistwidgetitem
我使用的是PySide2,我找不到任何关于如何在QStyledItemDelegate子类中使用()函数的文档。我对课堂相当陌生,但到目前为止我可以理解,但我在PySide2方面有问题。 我想用自己的QtWidgets.QListWidgetItem替换我的ListWidgetItem,并正确地显示它们,如下所示: 所以在ListWidgetItem的左边有一个图标,右边是ListWidgetItem的名字,下面是描述。 以下是代码: from PySide2 import QtWidgets, QtCore, QtGui from PySide2.QtGui import * impo
浏览 0
提问于2020-01-21
得票数 2
回答已采纳
1
回答
在默认的QListView中用QAbstractListModel绘制项目的“图标”空间?
python
、
pyqt5
考虑一下这个示例,它是从修改的: import sys from PyQt5 import QtCore, QtGui, QtWidgets class MyElement(object): def __init__(self, numid): self.numid = numid self.strid = "Hello world {}".format(numid) self.param = 'a' if numid%2==0 else 'b' def __repr__(self): return
浏览 3
提问于2020-07-06
得票数 1
回答已采纳
2
回答
QListView仅显示视图中的单个项
c++
、
qt
、
qwidget
、
qlistview
、
qstyleditemdelegate
我正在使用Qt使用的框架来显示具有自定义“视图”或布局的对象列表。 背景: 我需要显示一个国旗,国名,城市名称和一个可选的‘溢价’评级星,这可以由用户选择。 为此,我使用以下组件: 模型-一个QStandardItemModel,请参阅页面,它保存了QListView的所有数据和交互关注点,doc页面。 委托-为了以自定义布局方式绘制/显示数据,我使用QStyledItemDelegate,请参阅页面。 视图-对于视图,一个简单的QListView就足够了,因为这是一个包含具有自定义布局的对象集合的单一列列表。 教程和帮助: 使用下面的教程,1.一个应用程序演示如何按照2.
浏览 9
提问于2017-12-12
得票数 0
回答已采纳
1
回答
具有复杂小部件表示的模型/视图QListView
python
、
model-view-controller
、
pyqt5
我试图在PyQT5应用程序中显示一个QListView来显示一些数据。 我的目标是用复杂的表示来表示这些数据,而不仅仅是文本行。 因此,我的QListView应该“实例化”从Ui文件加载的新QWidget,并使用Ui表示显示每个元素。 我的问题是我的Windows的布局。 我有一个主窗口,其中有一个QSplitter,QListView在左边,右边有一些小部件(Label,textedit,.)QMainWindow设计师: 我想将我的QListView的每一行表示为这个小部件:: 看起来,如果QListView位于这样的Widget容器中: Arbo物体检查员: 然后我
浏览 1
提问于2021-07-13
得票数 0
回答已采纳
2
回答
代码中的错误
qt
、
listview
、
qt4
、
custom-controls
、
symbian
在Qt中,我想自定义QT Symbian中的listview。因此,出于自定义的目的,我为listview设置了委托。我也在处理paint事件..问题在于文本的颜色。 当从列表视图中选择项目时,我无法获得默认文本颜色。 也就是说,在示例代码下面,我有两个字符串,即“item”(主字符串)和“Test”(子字符串) 主字符串使用默认选择颜色绘制,但子字符串不会使用与主字符串相同的颜色绘制。 我认为我们需要处理选择和获得苍白的颜色..我没有得到确切的方法。 请给我解决方案。 以下是代码 class SettingDeligate : public QStyledItemDelegate { //
浏览 1
提问于2010-03-02
得票数 1
回答已采纳
1
回答
如何使用设置为IconMode的QListView和设置为QFileSystemModel的模型来换行项目文本
python
、
pyside2
、
qlistview
我使用QListView和QFileSystemModel来显示目录的内容。我正在尝试模拟Windows文件资源管理器,在该资源管理器中,如果文件/文件夹文本足够长,它会自动换行以显示对象的全名。 当它在文件资源管理器中显示时 ? 在我看来,我已经尝试了setGridSize(QtCore.QSize(80, 80)),以便给我足够的空间、setWordWrap(True)和setTextElideMode(QtCore.Qt.ElideNone) 但是文本仍然会被裁剪。 ? 我已经研究过使用QStyledItemDelegate来包装文本,但我不确定如何获得我想要的行为。
浏览 250
提问于2021-10-07
得票数 0
1
回答
如何将全局QListView样式应用于使用QAbstractItemDelegate显示自定义项目的QListWidget?
qt
、
qt4
我已经使用下面的代码(改编自)成功地创建了一个为每个项目显示2行文本的QListWidget: SessionListDelegate.h #ifndef SESSIONLISTDELEGATE_H_ #define SESSIONLISTDELEGATE_H_ #include <QPainter> #include <QAbstractItemDelegate> class SessionListDelegate : public QAbstractItemDelegate { public: SessionListDelegate(QObject *p
浏览 3
提问于2011-11-10
得票数 1
回答已采纳
1
回答
在PyQt5中使QIcon在QTableWidgetItem中居中
python
、
pyqt
、
pyqt5
、
qtablewidgetitem
、
qicon
我有一个QTableWidget,其中一些QTableWidgetItem只包含一个QIcon (不是按钮,也不是可点击的,只是一个图像)。有人能建议我如何将图标居中吗?我在下面提供了一些示例代码,可以正确显示图标,但无法将其居中(setTextAlignment似乎适用于包含文本的项目,但显然不适用于图标)。 status_item = QtGui.QTableWidgetItem() status_icon = QtGui.QIcon() status_icon.addPixmap(QtGui.QPixmap(icon_file), QtGui.QIcon.Normal, QtGui.Q
浏览 219
提问于2019-03-01
得票数 2
回答已采纳
1
回答
具有复杂小部件的PyQT5数据/视图模型表示
python
、
pyqt
、
pyqt5
我正试图用PyQT5上的一些ModelView来解决这个问题。 我有一个可以显示存储在QAbstractListModel中的数据的QListView。 但是我希望我的QListView的每一行都显示一个用QDesigner创建的复杂的小部件。 我已经创建了一个带有QLabel、spacer和QPushButton的小部件。 我想让我的QListView的每个元素都使用这个小部件来显示我的模型数据 下面是一个简单的ModelView QListView的基本代码 import typing from PyQt5 import QtCore from PyQt5.QtCore impo
浏览 0
提问于2021-05-21
得票数 0
1
回答
使用QTreeView使用QStandardItemModel擦除文本
c++
、
qt
、
qtreeview
、
qstandarditemmodel
、
qstyleditemdelegate
在我的QTreeView中添加委托有一些困难。我已经通过一个工作良好的模型添加了一些QStandardItems,但是当我添加委托时,文本会被擦除,并且只有图标是可见的。 这是我为我的代表使用的代码: void SeqNavDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const { if (index.column() == 0 && option.state & QStyle::St
浏览 2
提问于2014-08-21
得票数 1
回答已采纳
1
回答
缩放QPixmap以匹配QTreeView单元格列宽
python-3.x
、
pyqt
、
pyqt5
、
qtableview
、
qpixmap
我使用QStandardItemModel在QTreeView的单元中使用了QPixmaps。我希望能够在列缩放时缩放QPixmap (在保持纵横比的同时匹配列/单元格宽度)。 我可以在QPixmap上使用scaled()方法,但之后我必须找出列宽度更改时的触发信号。有没有什么简单直接的方法? from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.resize(400, 300)
浏览 25
提问于2020-07-30
得票数 1
2
回答
如何在Qt中使用delegate更改图标
c++
、
qt
、
delegates
我在Qtreeview中使用了一个代理,它只在文本旁边显示一个图标。 我希望能够做的是单击列表中的一个项目,并只更改该项目的图标。我已经看过一些示例,但它们都使用编辑器,这是我不想做的。我希望更改在项目的单击操作中自动发生。 我想我必须向我的委托类添加一个新函数,这个函数带有我所点击的项目的索引,这很好,但是我该如何更改图标呢?我是否必须调用带有新图标的paint函数才能进行绘制? 这是我使用的委托: void SeqNavDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, cons
浏览 0
提问于2014-08-22
得票数 1
1
回答
单击qTableWidget pyqt5中的特定单元格后,特定单元格的背景色不会改变。
python
、
pyqt5
、
qt5
、
qtablewidget
因此,我有一个具有1行和多列的表,我使用自定义委托函数来显示图像缩略图。我还包括设置的背景颜色功能,当我点击它。但是,它不会改变项目背景的颜色。我必须使用自定义委托函数,这样我的图标图像就可以从不同的单元格中彼此粘合在一起,而没有任何额外的空格。 我的代码如下所示 import random from PyQt5 import QtCore, QtGui, QtWidgets imagePath2 = "arrowREDHead.png" imagePath = "arrowREDBody.png" class IconDelegate(QtWidgets
浏览 11
提问于2021-12-31
得票数 1
回答已采纳
1
回答
PyQt中的复杂模型项
python
、
qt
、
python-3.x
、
pyqt5
我试图在PyQt中使用Model.我有QStandardItemModel和QListView。我正试图在我的模型中添加一个QStandardItem。我只能添加文本和图标。但是如果我想添加两个或三个图标呢。是否可以将布局和一些小部件添加到项目中? 这是我的密码: class SponsorsHorizontal(QtWidgets.QWidget, Ui_SponsorsHorizontal): def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) self
浏览 3
提问于2015-12-14
得票数 1
回答已采纳
1
回答
从Ui_Form的主窗口打开PyQt
python
、
pyqt4
、
qwidget
、
qmainwindow
这个问题已经困扰我好几天了。我正在尝试从一个Ui_form打开一个MainWindow。由于某种原因,孩子的窗口立即打开和关闭。 class Ui_MainWindow(QtGui.QMainWindow): def __init__(self,parent=None): QtGui.QMainWindow.__init__(self,parent) def setupUi(self, MainWindow): # Some Gui Code MainWindow.setObjectName(_fromUtf8("Mai
浏览 4
提问于2014-05-14
得票数 1
回答已采纳
1
回答
具有三种价值可能性的图像
c++
、
qt
、
qt5
、
qstyleditemdelegate
我想个性化第三列,以包含QCheckBox小部件。我希望这些QCheckBox小部件可以使用三个图标进行定制: 1.png (默认状态)\x2.png(选定状态)\x3.png(禁用状态)。因此,我可以使用具有以下实现的自定义委托来完成此操作: #include "mydelegate.h" #include <QCheckBox> #include <QPainter> #include <QKeyEvent> #include <QtDebug> #include <QApplication> #include &
浏览 0
提问于2019-06-18
得票数 2
回答已采纳
1
回答
将按钮添加到ListView项的右侧
python
、
pyside
、
qlistview
如何将按钮添加到QListViewItems的右侧?我正在尝试重新创建类似的标记编辑器,就像您在Stackoverflow上看到的那样。 电流 目标 import os, sys, re, glob, pprint from Qt import QtCore, QtGui, QtWidgets class TagsEditorWidget(QtWidgets.QWidget): def __init__(self, *args, **kwargs): QtWidgets.QWidget.__init__(self) self.s
浏览 0
提问于2019-07-15
得票数 0
回答已采纳
3
回答
在QWidgetDelegate的QListView ()方法中呈现QListView
qt
、
qwidget
、
qpainter
、
qlistview
、
qstyleditemdelegate
在QListView中实现自定义小部件呈现时遇到了困难。我现在有一个QListView,它显示了我的自定义模型,名为基于QAbstractListModel的PlayQueue。 对于简单的文本,这很好,但是现在我想为每个元素显示一个自定义小部件。因此,我对QStyledItemDelegate进行了子类化,以实现如下所示的paint方法: void QueueableDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index ) const {
浏览 4
提问于2011-06-23
得票数 13
回答已采纳
1
回答
QStyledItemDelegate的初始画图高度错误
python
、
pyside2
、
qstyleditemdelegate
我正在尝试通过我的QListView使用QStyledItemDelegate来显示项目中的富文本。 第一次上色时,它的高度太小。如果我将鼠标移到该项目上,它将被重新绘制为正确的高度。下面是初始绘制和重绘的截图。 怎样才能使初始的油漆达到合适的高度? ? ? 演示此问题的示例代码: from PySide2 import QtCore, QtGui, QtWidgets class RichTextItemDelegate(QtWidgets.QStyledItemDelegate): def __init__(self, parent=None): su
浏览 47
提问于2020-08-18
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何将文本文件在 Unix和DOS格式之间转换
普华永道:AI 生成内容在文本和程序代码方面已极具实用性
普华永道:人工智能生成内容在文本和程序代码方面已经极具实用性
【自制软件】PDF学习宝-开发日记13-书库页的设计
wps文字放在页面正中间方法介绍
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券