- 博客(442)
- 问答 (1)
- 收藏
- 关注
原创 下拉选框.
下拉选择框有五个选项,都是 Linux 的发行版名称,标签内容为选定的发行版名称。在方法内部,设置标签内容为选定的字符串,然后设置自适应文本大小。
2024-09-21 18:55:16 108
原创 QSplitter 组件能让用户通过拖放分割线的方式改变子窗口大小的组件。本例中我们展示用两个分割线隔开的三个 QFrame 组件
三个窗口和两个分割线的布局创建完成了,但是要注意,有些主题下,分割线的显示效果不太好。为了更清楚的看到分割线,我们使用了设置好的子窗口样式。组件,并在里面添加了两个框架。也可以在分割线里面再进行分割。
2024-09-21 18:52:37 52
原创 行编辑..
例子中展示了一个编辑组件和一个标签,我们在输入框里键入的文本,会立即在标签里显示出来。方法内部,我们把文本框里的值赋值给了标签组件,然后调用。如果输入框的值有变化,就调用。方法让标签自适应文本内容。
2024-09-21 18:47:16 94
原创 Are There Enough Field Points?(视场、场点)
Are There Enough Field Points?(视场、场点)
2024-09-21 13:31:00 93
原创 Optimizing the Lens设置完绩效函数后优化镜头(自动优化)
Optimizing the Lens设置完绩效函数后优化镜头(自动优化)
2024-09-21 12:51:17 270
原创 Defining the Merit Function(可以设置半径、厚度、参考质心)
Defining the Merit Function(可以设置半径、厚度、参考质心)
2024-09-21 12:11:14 213
原创 5.3 Entering the Basic System in the Lens Data Editor
设置厚度和材料类型就可以了,claer Semi-Dia自动生成,与孔径设置有关。
2024-09-20 19:10:18 177
原创 zemax添加新面
鼠标选中IMA像平面的Infinity,按 INSERT 键,这将会在那一行插入一个新的面,并将像平面往下移。新的面被标为第 2 面。
2024-09-14 09:45:27 159
原创 日历。。。
方法获取选中的日期,然后把日期对象转成字符串,在标签里面显示出来。这个例子有日期组件和标签组件组成,标签显示被选中的日期。的点击信号就触发了,把这个信号和我们自己定义的。提供了基于月份的日历插件。
2024-09-12 19:45:40 279
原创 进度条。。
组件提供了水平和垂直两种进度条,进度条可以设置最大值和最小值,默认情况是 0~99。我们创建了一个水平的进度条和一个按钮,这个按钮控制进度条的开始和停止。方法加载一个时间事件。这个方法有两个参数:过期时间和事件接收者。为了触发事件,我们重载了这个方法。和又它继承而来的对象都有一个。方法是用来控制开始和停止的。
2024-09-12 19:22:47 126
原创 滑块。。。
是个有一个小滑块的组件,这个小滑块能拖着前后滑动,这个经常用于修改一些具有范围的数值,比文本框或者点击增加减少的文本框 (spin box) 方便多了。先准备四个分别表示静音、小音量、中音量、大音量的图标,文件名分别叫 mute.png,min.png,med.png,max.png。根据音量值的大小更换标签位置的图片。这段代码是:如果音量为 0,就把图片换成 mute.png。本例用一个滑块和一个标签展示。标签为一个图片,滑块控制标签 (的值)。这里是模拟的音量控制器。拖动滑块,能改变标签位置的图片。
2024-09-12 17:17:46 207
原创 切换按钮。
点击不同的切换按钮,背景色会在红、绿、蓝之间切换 (而且能看到颜色合成的效果,而不是单纯的颜色覆盖)。它只有两种状态:按下和未按下。我们在点击的时候切换两种状态,有很多场景会使用到这个功能。如果是标签为 “red” 的按钮被点击,就把颜色更改为预设好的对应颜色。把点击信号和我们定义好的函数关联起来,这里是把点击事件转换成布尔值。使用样式表 (就是 CSS 的 SS) 改变背景色。的方法就把这个按钮编程了切换按钮。我们创建了一个切换按钮和一个。
2024-09-12 16:56:34 170
原创 QCheckBox切换窗口标题
要设置窗口标题,我们就要检查单选框的状态。默认情况下,窗口没有标题,单选框未选中。方法控制的,如果空间被选中,我们就给窗口添加一个标题,如果没被选中,就清空标题。组件有俩状态:开和关。通常跟标签一起使用,用在激活和关闭一些选项的场景。这个例子中,有一个能切换窗口标题的单选框。就能切换窗口标题了。
2024-09-12 16:08:34 465
原创 选择文件.
方法的第一个参数是说明文字,第二个参数是默认打开的文件夹路径。默认情况下显示所有类型的文件。读取选中的文件,并显示在文本编辑框内 (但是打开 HTML 文件时,是渲染后的结果,汗)。本例中有一个菜单栏,一个置中的文本编辑框,一个状态栏。点击菜单栏选项会弹出一个。对话框,在这个对话框里,你能选择文件,然后文件的内容就会显示在文本编辑框里。这里设置了一个文本编辑框,文本编辑框是基于。
2024-09-10 10:55:30 367
原创 选择字体.
方法返回一个字体名称和状态信息。状态信息有 OK 和其他两种。的对话框,我们可以使用这个功能修改字体样式。如果点击 OK,标签的字体就会随之更改。我们创建了一个有一个按钮和一个标签的。弹出一个字体选择对话框。
2024-09-10 10:47:16 402
原创 选取颜色。
我们可以预览颜色,如果点击取消按钮,没有颜色值返回,如果颜色是我们想要的,就从取色框里选择这个颜色。,默认的背景颜色为黑色,我们可以使用。例子里有一个按钮和一个。
2024-09-10 10:32:15 156
原创 输入文字。
这是显示一个输入框的代码。第一个参数是输入框的标题,第二个参数是输入框的占位符。对话框返回输入内容和一个布尔值,如果点击的是 OK 按钮,布尔值就返回 True。这个示例有一个按钮和一个输入框,点击按钮显示对话框,输入的文本会显示在输入框里。把得到的字符串放到输入框里。
2024-09-10 10:05:57 539
原创 事件发送。
方法的方式决定了事件源。状态栏显示了被点击的按钮。两个按钮都和同一个 slot 绑定。方法决定了是哪个按钮能调用。这个例子里有俩按钮,
2024-09-09 20:40:47 452
原创 事件对象.
里面有我们触发事件 (鼠标移动) 的事件对象。方法得到鼠标的 x 和 y 坐标点,然后拼成字符串输出到。这个示例中,我们在一个组件里显示鼠标的 X 和 Y 坐标。事件追踪默认没有开启,当开启后才会追踪鼠标的点击事件。
2024-09-09 20:33:50 197
原创 Signals & slots
模块,我们能拖动滑块让数字跟着发生改变。这里是把滑块的变化和数字的变化绑定在一起。是对这个信号应该做出的反应。上面的例子中,显示了。
2024-09-09 20:15:46 277
原创 制作提交反馈信息的布局
我们可以指定组件的跨行和跨列的大小。这里我们指定这个元素跨 5 行显示。我们创建了一个有三个标签的窗口。两个行编辑和一个文版编辑,这是用。创建标签之间的空间。
2024-09-08 21:42:57 291
原创 【无标题】
最常用的还是栅格布局了。这种布局是把窗口分为行和列。创建和使用栅格布局,需要使用 QGridLayout 模块。创建一个 QGridLayout 实例,并把它放到程序窗口里。内容参考自:Miacss' website。这个例子里,我们创建了栅格化的按钮。这是我们将要使用的按钮的名称。方法把按钮放到布局里面。
2024-09-08 21:36:26 227
原创 盒布局..
如果我们需要把两个按钮放在程序的右下角,创建这样的布局,我们只需要一个水平布局加一个垂直布局的盒子就可以了。创建一个水平布局,并增加弹性空间和两个按钮。stretch 函数在两个按钮前面增加了一块弹性空间,它会将按钮挤到窗口的右边。上面的例子完成了在应用的右下角放了两个按钮的需求。为了布局需要,我们把这个水平布局放到了一个垂直布局盒里面。弹性元素会把水平布局挤到窗口的下边。这个才是布局一个应用的更合适的方式。是基本的布局类,分别是水平布局和垂直布局。最后,我们就得到了我们想要的布局。这是创建了两个按钮。
2024-09-08 21:20:09 190
原创 绝对定位.
每个程序都是以像素为单位区分元素的位置,衡量元素的大小。所以我们完全可以使用绝对定位搞定每个元素和窗口的位置。我们使用 move() 方法定位了每一个元素,使用 x、y 坐标。x、y 坐标的原点是程序的左上角。这个元素的左上角就在这个程序的左上角开始的(15,10) 的位置。
2024-09-08 21:05:20 235
原创 主窗口。。。
上面的代码创建了一个很经典的菜单框架,有右键菜单,工具栏和状态栏。这个组件会占满所有剩余的区域。这里创建了一个文本编辑区域,并把它放在。
2024-09-07 13:51:27 242
原创 右键菜单。
方法把当前组件的相对坐标转换为窗口 (window) 的绝对坐标。如果右键菜单里触发了事件,也就触发了退出事件,执行关闭菜单行为。从鼠标右键事件对象中获得当前坐标。
2024-09-07 13:32:47 205
多种方法查看ubuntu版本
2024-08-26
python领域,用于计算“赢球票”题目的算法代码
2024-08-23
关于#ros#的问题,如何解决?(语言-python)
2023-05-12
想将豆瓣电影爬取存进excel,求修改以下代码
2022-08-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人