社区
Qt
帖子详情
请问委托里如何创建QLabel
shn521
2014-10-29 06:39:07
想在paint里绘制,请问该如何操作,谢谢。
// 绘制
virtual void paint(QPainter* pPainter, const QStyleOptionViewItem& option, const QModelIndex& miIndex) const;
...全文
352
1
打赏
收藏
请问委托里如何创建QLabel
想在paint里绘制,请问该如何操作,谢谢。 // 绘制 virtual void paint(QPainter* pPainter, const QStyleOptionViewItem& option, const QModelIndex& miIndex) const;
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
foruok
2014-10-30
打赏
举报
回复
基于QGraphicsItem的元素只能自己绘制,如果要使用已有的QWidget,可以使用QGraphicsProxyWidget
PyQt5
QLabel
实现自定义鼠标点击事件
# PyQt5
QLabel
实现自定义鼠标点击事件 1. 继承
QLabel
类并重定义鼠标点击事件mousePressEvent; 2. 鼠标点击获取光标在标签内的坐标,显示在标签上; 3. 多个标签使用QGridLayout布局。
福优林@Qt5小白变大牛初级篇word---第12章.pdf
第12章 Qt项目实战之计算器 12.1 简介 计算器的样子模仿Windows自带的计算器,但是简化了一些。 一整体方案设计 本设计总体可分为两个部分,界面设计部分和内部逻辑部分。 界面设计入上图所示一些按钮和一个QLineEdit(用于输入数字和显示结果)和
QLabel
(用于显示运算表达式)。 主要是采用界面设计师(直接拖拽设计)和代码设计部分。 基本上外部的垂直布局
里
面套了个网格布局(网格布局
里
主要是处于下方的按钮) 12.2 MVC框架 MVC(Model-View-Controller)框架 其实从字面意思来说,只能了解各大概,view应该是视图的意思,那Model和Controller究竟是什么? Model: 处理数据逻辑和程序运行状态,实体类,用于存储属性值 View: 则只负责显示 Controller: 通常负责处理用户交互的部分,从视图读取数据与用户输入,并向模型发送数据;这
里
顺便提一下,在Qt
里
面我们并没有Controller的概念,而是Delegate(
委托
),意义很明显:控制器
委托
模型来处理数据,模型
委托
控制器来做数据的交互。 这样的框架好处是很明显的: - 高重用性:一个模型可以有多个视图,同样一个视图也可以对应多个模型 - 低耦合:因为模型与视图分离,所以可以独立的拓展和修改而不产生相互的影响 - 快速开发和便捷部署 12.3
创建
工程 打开Qt Creator 点击New Project
创建
工程 选择Qt Widgets Application,点击Choose, 按照提示,填写名称和路径,然后下一步。 选择基类是QWidget,类名为Widget.(或者自己取名) 然后下一步。 然后点完成。 程序
创建
好了。 12.4 界面设计(View) 双击后缀为.ui的文件,进入设计界面。 我们在这
里
进行布局。 模仿windows系统自带计算器,我们设计的计算器的界面为: 设计界面的操作比较简单:上面是一个LineEdit和一个Label,用于显示, 下面是4x4的按钮区(Push Button)。 设置好界面后,为了方便后面的操作,我们要修改它们的名字。 例如按钮C:功能是清除,名字就改成btn_clear.
QListView(仿网易云本地音乐列表)
学习使用QStyledItemDelegate让QListView变得好看
Linux窗口程序设计—Qt4精彩实例分析(实例源代码)
Linux窗口程序设计—Qt4精彩实例分析(实例源代码).rar
QT教学大纲
QT作为一款跨平台的常用软件,可用来做界面应用开发。目前在嵌入式中得到了广泛的应用和设计者的青睐,是一款十分重要的开发工具
Qt
21,437
社区成员
26,687
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章