PyQt学习笔记(7)——Qt Design…
来源:互联网 发布:客户生日提醒软件 编辑:程序博客网 时间:2024/06/05 19:09
我们用Qt Designer设计一个对话框。假如我们想设计一个下面的对话框:
一,创建工程
二,放置widgets和buttons等
在Qt Designer窗口左边有一个widgetbox,里面有很多图标代表了一些widget,我们在DisplayWidget里面找到Label控件,然后把它拖到我们的窗体form中,放到左上角,选中它,然后我们在QtDesigner窗口右边的属性编辑器中找到“Text”属性,然后把它的值改为“Find&what”,如下图:
然后我们再从widget box中的inputwidgets中找到LineEdit ,把它拖到对话框中Label的右边,对齐。然后在属性编辑器找到ObjectName属性,把值改为findLineEdit。为什么上面的LableName我们不改呢?因为我们不会在程序中用到它,这里改了LineEdit的Name是因为在程序中会用到这个值。
下面我们就要在dialog的右边创建button了,在创建之前。我们还需要向窗口添加两个东西。首先添加一个VerticalSpacer(在widgetbox中的Spacersgroup中),它的作用是当dialog的大小改变时,窗口里的widgets不会布局发生散化或者变乱。第二个需要添加的是VerticalLine(在widgetbox中的Displaywidgets中),把它放到两个LineEdit的右边,用于分割这些widgets和我们即将添加的buttons。如下图所示:
下面我们开始创建button。从Buttongroup中拖一个PushButton到窗口中,放到右上位置,把它的ObjectName改为“findButton”,它的text改为“&Find”。
再拖个一个push button放到这个find的下面,ObjectName改为“replaceButton”,text改为“&Replace”。
创建第三个button在replacebutton的下面,ObjectName改为“replaceAllButton”,text改为“Replace&All”。然后拖一个Verticalspacer放到下面。
最后我们创建第四个button,ObjectName改为“closeButton”,text改为“Close”。
现在所有的widgets和button我们都创建完了,如下图所示:
- PyQt学习笔记(7)——Qt Design…
- PyQt学习笔记(7)——Qt Designer(1)
- PyQt学习笔记(16)——QTreeWidget
- PyQt学习笔记——常用控件
- PyQt学习笔记01-Qt基本概念进阶篇
- PyQt学习笔记(1)——Hello world
- PyQt学习笔记(2)——Dumb Dialogs
- PyQt学习笔记(3)——Standard Dialogs
- PyQt学习笔记(4)——Smart Dialogs
- PyQt学习笔记(5)——Mian Window
- PyQt学习笔记(6)——Actions and Key Sequences
- PYQT笔记——QFileDialog
- PYQT笔记——QTableView
- PyQt学习笔记(7)--Events and Signals
- PyQt学习笔记一
- pyqt 学习笔记
- JDBC 学习笔记—— 大数据…
- Android学习笔记——Material Design
- python PIP 或者&…
- PYTHON 的 YAML 和PKL
- I2C 的开漏和上拉电阻
- Python 处理文件例程
- Git 的有用操作 (更新)
- PyQt学习笔记(7)——Qt Design…
- linux 将模块编译进内核
- python super 继承
- Python正则表达式中的 零宽断言 …
- makefile中的all和.PHONY的…
- C# 单例(Singleton)模式
- 从几个简单例子了解CUDA内核的几个…
- WINDOWS 下编译CUDA的好方法
- 基于CUDA的GPU优化建议