写点什么

GUI设计

1 人感兴趣 · 28 次引用

  • 最新
  • 推荐

界面原型设计

用户头像
向阳逐梦
2022-12-29

引用锤子科技视觉设计总监——罗子雄在重庆TEDx活动上说的一小段话:

https://static001.geekbang.org/infoq/4a/4a8ae999c9e96b05be336a6886caa257.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ui 设计网站:全网最热门的 30 个 UI 设计网站合集

用户头像
uimaker
2022-12-07

转载一篇ui设计网站整理的文章,来源 学姐谈设计:全网最热门的30个UI设计网站合集

https://static001.geekbang.org/infoq/c6/c6b488337b18f7cce8a9c561e4433f0e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Laxcus 分布式操作系统三代 UI 演进之路

UI做为实现人机交互的入口,一直是Laxcus分布式操作系统的重点研发对象,目前已经发展到第三代,经历了从字符界面到图形界面的发展过程。这个发展过程,极似当年的Dos、Windows、Linux,把它们曾经在UI界面上走过的路,一个不拉地走了一遍。路上遇到的坑,出

https://static001.geekbang.org/infoq/a5/a5aaa837728d421ef80fd3b2b2a8d53e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:窗口之间数据传递(拓展篇—5)

在开发程序时,如果这个程序只有一个窗口,则应该关心这个窗口里面的各个控件之间是如何传递数据的。如果这个程序有多个窗口,那么还应该关心不同的窗口之间是如何传递数据的。

https://static001.geekbang.org/infoq/04/04a2acb4d3470bae6f97b8fb98f0d1e0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QScrollBar 类实现窗口水平或垂直滑动条效果(拓展篇—4)

使用QScrollBar可以在窗口控件提供了水平的或垂直的滚动条,这样可以扩大当前窗口的有效装载面积,从而装载更多的控件。

https://static001.geekbang.org/infoq/70/704f251a3557db505b65e271613a97c0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QMdiArea 和 QMdiSubWindow 类实现多文档界面(拓展篇—3)

MDI (Multiple Document Interface,多文档界面)应用程序占用较少的内存资源,子窗口都可以放在主窗口容器中。

https://static001.geekbang.org/infoq/1a/1af879a389b07552093d024b89d25624.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:菜单栏、工具栏和状态栏的使用方法(拓展篇—2)

在使用Qt Creator创建UI文件时,MainWindow主窗口,主要包含:菜单栏、工具栏、状态栏等。

https://static001.geekbang.org/infoq/7b/7be9a410755ee76b601e0a30b6c03ea6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:如何调整组件布局比例?(拓展篇—1)

在一个布局容器中,有时可能需要调整各组件的显示比例,让界面达到更美观效果。 调整组件布局比例有两种办法:第一种是通过Qt Designer调整,另一种是使用addStretch()函数代码调整。

https://static001.geekbang.org/infoq/56/56ec3903a30fba3814c3a8fdd9121903.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:5 种事件处理机制(提升篇—3)

事件处理机制本身很复杂,是PyQt底层的知识点,当采用信号与槽机制处理不了时,才会考虑使用事件处理机制。

https://static001.geekbang.org/infoq/93/939c19717afa160759ab4a8b460520ce.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QTabWidget、QStackedWidget 和 QDockWidget 容器控件类(提升篇—2)

有时候我们可能会面临这样一种情况:所开发的程序包含了太多的控件,导致一个窗口装载不下或者装载的控件太多而不美观。 本篇博文就来解决这个问题,即如何在现有的窗口空间中装载更多的控件。

https://static001.geekbang.org/infoq/ce/cef878151c954eb5ae7909c5f8e4dccf.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QTableView、QListView、QListWidet、QTableWidget、QTreeWidget 和 QTreeWidgetltem 表格和树类(提升篇—1)

表格与树解决的问题是如何在一个控件中有规律地呈现更多的数据。PyQt提供了两种控件类用于解决该问题,其中一种是表格结构的控件类,另一种是树形结构的控件类。

https://static001.geekbang.org/infoq/38/38ecd1ccbc15b5008f8cff5f0f1f6a31.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QPrinter 打印图片类(基础篇—21)

打印图像是图像处理软件中的一个常用功能,打印图像实际上是在QPaintDevice中画图,与平常在QWidget、QPixmap和Qlmage中画图一样,都是创建一个QPainter对象进行画图的,只是打印使用的是QPrinter,它本质上也是一个QPaintDevice(绘图设备)。

https://static001.geekbang.org/infoq/f9/f9d7614ffb4e279c3957a4b4d5fd8e25.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QClipboard 剪贴数据类(基础篇—19)

QClipboard类提供了对系统剪贴板的访问,可以在应用程序之间复制和粘贴数据,它的操作类似于QDrag类,使用类似的数据类型。

https://static001.geekbang.org/infoq/a9/a93ad8d835ad4f45c97ae715855752f4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QDrag 拖拽数据传输类(基础篇—18)

为用户提供的拖曳功能很直观,在很多桌面应用程序中,复制或移动对象都可以通过拖曳来完成。

https://static001.geekbang.org/infoq/5e/5eac4d26dbaae096c0a01d80b369a0bd.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QPainter、QPen、QBrush 和 QPixmap 窗口绘图类(基础篇—17)

本篇博文主要介绍如何实现在窗口中绘图,在 PyQt5中,一般可以通过QPainter、QPen、QBrush和QPixmap这四个类来实现绘图功能。

https://static001.geekbang.org/infoq/a1/a15d342cc91f39f88e2ca6bc69a60716.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QSlider 滑动条类(基础篇—16)

QSlider控件提供了一个垂直或水平的滑动条,滑动条是一个用于控制有界值的典型控件,它允许用户沿水平或垂直方向在某一范围内移动滑块,并将滑块所在的位置转换成一个合法范围内的整数值。

https://static001.geekbang.org/infoq/b8/b88e993161a6ec4d3b16d83f232ffc2f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QSpinBox 计数器类(基础篇—15)

QSpinBox是一个计数器控件,允许用户选择一个整数值,通过单击向上/向下按钮或按键盘上的上/下箭头来增加/减少当前显示的值,当然用户也可以输入值。在默认情况下,QSpinBox的取值范围是0~99,每次改变的步长值为1。QSpinBox类和QDoubleSpinBox类均派生自QA

https://static001.geekbang.org/infoq/8e/8ed7908c6fa149cfcdddcba800ef8f29.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QComboBox 下拉列表框类(基础篇—14)

QComboBox是一个集按钮和下拉选项于一体的控件,也被称为下拉列表框。

https://static001.geekbang.org/infoq/c4/c42513d00d57ce9367e687d42761d92d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QLineEdit 和 QTextEdit 文本框类(基础篇—13)

QLineEdit和QTextEdit都是文本框类,QLineEdit类是单行文本框控件,可以输入单行字符串。QTextEdit类是多行文本框控件,可以显示多行文本内容。

https://static001.geekbang.org/infoq/9f/9f3d5bdeb402563981362df626dc92ff.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QPushButton、QRadioButton 和 QCheckBox 按钮类(基础篇—12)

常见的按钮类包括:QPushButton、QRadioButton和QCheckBox等。这些按钮类均继承自QAbstractButton类,根据各自的使用场景通过图形展现出来。

https://static001.geekbang.org/infoq/81/817b6469de6b4decff2fef9bb1a40137.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:QMainWindow、QWidget 和 QDialog 窗口类(基础篇—10)

QMainWindow、QWidget和QDialog三个类都是用来创建窗口的,可以直接使用,也可以继承后再使用,在Qt Designer创建UI文件可以选择这三种窗口类型。

https://static001.geekbang.org/infoq/12/120eb5fb51282344a41f383c5951a74a.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:多线程中信号与槽的使用(基础篇—9)

有时候在项目开发时,经常会遇到一些耗时操作导致界面迟缓卡顿,为了解决这个问题,可以创建多线程,使用主线程更新界面使用子线程实时处理数据,最后将结果显示到界面上。

https://static001.geekbang.org/infoq/b8/b8c2d20f906bf264052158c66c519403.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:窗口布局管理方法【基础】(基础篇—5)

Qt Designer 4种窗口布局方式:垂直布局、水平布局、栅格布局和表单布局~

https://static001.geekbang.org/infoq/84/845dec9c9ebb43e13ab674f7b3b1e5a3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计:UI 界面可视化组件、属性概述(基础篇—4)

Qt Designer中有很多UI界面组件,每种组件相对应有可设置的属性,本篇博文来让我们简单了解一下吧~

https://static001.geekbang.org/infoq/cb/cba8ac3373eeb828dac9229faff2dec4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python Qt GUI 设计简介、环境下载和安装(基础篇—1)

Qt主要用于桌面程序开发和嵌入式开发,经过 20 多年的发展,Qt已经成为最优秀的跨平台开发框架之一,在各行各业的项目开发中得到广泛应用。

GUI设计_GUI设计技术文章_InfoQ写作社区