首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python Qt GUI设计简介、环境下载和安装

熟悉我的朋友应该知道,我是做嵌入式软、硬件开发工作的,在项目的调测过程中难免需要用到上位机进行数据调测和可视化,所以最近开始一个新的学习方向:Python Qt GUI设计。...特别说明一下,本专栏项目GUI设计是基于Qt Creator实现,并不是Qt API函数一行行代码实现的,主要目的还是为了快速实现项目功能,那么一起来看看吧~ 1、Qt 简介 Qt是一个1991年由Qt...它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,很容易扩展,并且允许真正地组件编程。 ?...archive 和 official_releases 两个目录都有最新的 Qt 开发环境安装包,我们 archive 目录里的内容为例来说明。...---- 参考资料、拓展学习: 1、Qt Creator使用教程(简明版) 2、Qt教程,Qt5编程入门教程(非常详细) 3、Qt Creator 的下载与安装 4、Qt wiki 网站:https:/

73431

Qt界面编程:窗口传值方式

2、尝试解决 使用环境:Qt5.0,  Qt creator2.6, Windows XP sp3 32bit 创建一个主窗口类和子窗口类,在主窗口类中声明一个QString类型的成员变量,访问权限设置为...public(3),并在构造函数中进行初始化 在子窗口增加一个QLabel组件,用于显示父窗口的成员变量的内容。...在父类中调用子类弹出子窗口时,要给子窗口的构造函数传递this指针,设置子窗口的父窗口。因为子窗口的构造函数带一个默认值0,也即是没有设置父窗口的。...其次是在父窗口中调用的方式: DialogmyDlg(this); myDlg.exec();必须要传递this指针给子窗口的构造函数进行初始化。...虽然按照C++的设计原则来说,数据应该是类的私有部分。这到底是为什么呢?

2.9K70
您找到你想要的搜索结果了吗?
是的
没有找到

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

有时候这种方式比输入数字或者使用SpinBox(计数器)更加自然,只需要在槽函数中对滑块所在位置的处理相当于从整数之间的最小值和最高值进行取值。...QSlider类中的常用方法如下表所示: QSlider类中的常用信号如下表所示: 一个滑块条控件可以水平或垂直的方式显示,在构造函数中进行设置如下所示: self.sp=QSlider(Qt.Horizontal...) self.sp=QSlider(Qt.Vertical) 来看看QSlider滑动条类的示例,效果如下所示: 这里示例中,在PyQt 5的窗口中使用QSlider滑动条控件,随着滑动条的移动,标签的字号大小也随着发生变化...300, 100) layout = QVBoxLayout() self.l1 = QLabel("Hello PyQt5") self.l1.setAlignment(Qt.AlignCenter...) layout.addWidget(self.l1) # 水平方向 self.sl = QSlider(Qt.Horizontal) #设置最小值 self.sl.setMinimum

1.9K30

学习LUA,使用IUP进行GUI程序设计

原文: http://www.cppblog.com/visualfc/archive/2008/12/29/70722.html 在LUA中进行GUI程序设计,可以选择的GUI库一般有wxLua...IUP项目主页为: http://sourceforge.net/projects/iup 在IupLua程序设计中,主要使用表来设计应用程序界面,表的键值则为GUI部件的属性,通过回调函数完成窗口消息的获取...另外我们也可以看到在此程序中我们需要对text_location和btn_browse进行声明,而后在dialog的box中进行引用,我们也可以使用类似HTML控制中的ID值来进行设计而无需事先声明。...GUI设计代码显得更为一致。...--standard iup.button = iup_id(iup.button) iup.text = iup_id(iup.text) 这样就可以使用id的方式来直接引用GUI部件了,另外需要注意的是各个

2.1K20

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

目录 1、布局管理器进行布局 2、容器控件进行布局 3、geometry属性:控件绝对布局 4、sizePolicy属性:微调优化控件布局 ---- Qt Designer提供4种窗口布局方式,分别如下...它们位于Qt Designer主窗口左侧区域的Widget Box(工具箱)里的Layouts(布局)栏中,如下图所示: 通常进行布局有两种方式:一种是通过布局管理器进行布局,另一种是通过容器控件进行布局...1、布局管理器进行布局 垂直布局为例,打开Qt Designer,新建一个QWidget控件,然后在其中放入两个按钮(PushButton)子控件。...选中这两个控件,单击鼠标右键,在弹出的快捷菜单中选择"布局"的子菜单就可以指定该控件的布局方式了,此处选择“垂直布局”,如下图所示: 2、容器控件进行布局 所谓容器控件,就是指能够容纳子控件的控件。...使用容器控件,目的是将容器控件中的控件归为一类,有别于其他控件。当然,容器控件也可以对其子控件进行布局,只不过没有布局管理器常用。

1.8K40

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

调整组件布局比例有两种办法:第一种是通过Qt Designer调整,另一种是使用addStretch()函数代码调整。...下面让我们来看看吧~ 1、Qt Designer调整组件布局比例 在Qt Designer中放置Frame容器,容器中添加3个按钮组件,并进行水平布局设置。...例如,设置三个按钮组件比例是:3:1:1,此时效果如下所示: 分隔组件在GUI显示时是看不出来的,可以通过添加分隔组件(Horizontal Spacer(水平分隔)、Vertical Spacer...(垂直分隔))进行比例调整。...__init__(parent) self.setWindowTitle("水平布局管理例子") self.resize(800, 50) # 水平布局按照从左到右的顺序进行添加按钮部件

4.4K31

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

GUI设计:QTimer计时器类、QThread多线程类和事件处理类(基础篇—8)中,我们已经简单讲到,PyQt为事件处理提供了两种机制:高级的信号与槽机制以及低级的事件处理程序,本篇博文将系统讲解Qt...信号与槽可以说是对事件处理机制的高级封装,如果说事件是用来创建窗口控件的,那么信号与槽就是用来对这个窗口控件进行使用的。...1、常见事件类型 Qt事件的类型有很多,常见的Qt事件如下所示: 键盘事件:按键按下和松开。 鼠标事件:鼠标指针移动、鼠标按键按下和松开。 拖放事件:用鼠标进行拖放。 滚轮事件:鼠标滚轮滚动。...对于窗口所有的事件都会传递给event函数,event函数会根据事件的类型,把事件分配给不同的函数进行处理。...如果按下鼠标键,就会对label1装载的图片进行缩放(长和宽各缩放一半)。

2.1K30

编程方式执行Spark SQL查询的两种实现方式

* Spark SQL   * 通过反射推断Schema   * by me:   * 我本沉默是关注互联网以及分享IT相关工作经验的博客,   * 主要涵盖了操作系统运维、计算机编程、项目开发以及系统架构等经验...    val df = sqlContext.sql("select * from t_person order by age desc limit 2") //显示     df.show() //json...方式写入hdfs //df.write.json("hdfs://ns1:9000/wc")     sc.stop()   } } //定义样例类 case class Person(id: Long...  Spark SQL   * 通过StructType直接指定Schema   * by me:   * 我本沉默是关注互联网以及分享IT相关工作经验的博客,   * 主要涵盖了操作系统运维、计算机编程...方式写入hdfs //df.write.json("hdfs://ns1:9000/wc")     sc.stop()   } }

2K20
领券