堆栈窗口

代码:

 1 #coding: utf-8
 2 from PyQt4.QtCore import *
 3 from PyQt4.QtGui import *
 4 import sys
 5
 6 QTextCodec.setCodecForTr(QTextCodec.codecForName("utf8"))
 7
 8 class StockDialog(QDialog):
 9     def __init__(self, parent=None):
10         super(StockDialog, self).__init__(parent)
11         self.setWindowTitle(self.tr("堆栈窗口"))
12
13         listWidget = QListWidget()
14         listWidget.insertItem(0, self.tr("窗口1"))
15         listWidget.insertItem(1, self.tr("窗口2"))
16         listWidget.insertItem(2, self.tr("窗口3"))
17         label1 = QLabel(self.tr("这是窗口1!"))
18         label2 = QLabel(self.tr("这是窗口2!"))
19         label3 = QLabel(self.tr("这是窗口3!"))
20         #创建一个 QStackedWidget 堆栈窗
21         stack = QStackedWidget()
22         #调用 addWidget()方法把前面创建的 3 个标签控件依次插入堆栈窗中
23         stack.addWidget(label1)
24         stack.addWidget(label2)
25         stack.addWidget(label3)
26         #使用 QHBoxLayout 对整个对话框进行布局
27         mainLayout = QHBoxLayout(self)
28         mainLayout.setMargin(5)
29         mainLayout.setSpacing(5)
30         mainLayout.addWidget(listWidget)
31         mainLayout.addWidget(stack, 0, Qt.AlignHCenter)
32         mainLayout.setStretchFactor(listWidget, 1)
33         mainLayout.setStretchFactor(stack, 3)
34         self.connect(listWidget, SIGNAL("currentRowChanged(int)"), stack, SLOT("setCurrentIndex(int)"))
35         #连接  QListWidget 的 currentRowChanged()信号与堆栈窗的 setCurrentIndex()槽,
36         #现按选择显示窗体。 此处的堆栈窗体 index 按插入的顺序从 0 起依次排序, 与 QListWidget
37         #的条目排序相一致
38 app = QApplication(sys.argv)
39 main = StockDialog()
40 main.show()
41 app.exec_()
时间: 2024-08-18 11:49:12

堆栈窗口的相关文章

VS中的Modules窗口

当我在别人的机器上调试问题时,我做的第一件事就是查看modules窗口.按版本排序并看到一个不属于的dll可以帮助立即诊断配置问题,并节省许多调试痛苦. 下面介绍下各列的意思: Name:模块名称. Path:PE在文件系统上的位置.当您希望找到正确的PE以开始使用命令行工具进行查询时,这非常有用. Optimized:这是针对托管代码的.它告诉您,当从MSIL转到目标平台本机指令集时,JIT编译器是否使用了优化. User Code:在调试器选项中,它也被称为“只是我的代码”.如果您刚刚打开了

多线程的那点儿事(之多线程调试)

[ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 软件调试是我们软件开发过程中的重要一课.在前面,我们也讨论过程序调试,比如说这里.今天,我们还可以就软件调试多讲一些内容.比如说条件断点,数据断点,多线程断点等等. [cpp] view plain copy #include <stdio.h> int value = 0; void test() { int total; int index; total = 0; for(index 

简单脱壳教程笔记(9) --- 手脱TELock0.98b1壳

本笔记是针对ximo早期发的脱壳基础视频教程,整理的笔记.本笔记用到的工具下载地址: http://download.csdn.net/detail/obuyiseng/9466056 TELock 操作 1.最后一次异常法 1.选项--->调试设置--->异常------取消所有异常. 在OD插件--StrongOD--Options--Skip Some Exceptions选项取消,重启OD再试试. 2.然后将程序重新载入 3.按shift+f9 ,发现17次shift+f9 就会让程序

Delphi - XP扫雷外挂制作

技术交流,DH讲解. 本来之前就在写这个文章,还写了War3挂的教程,后来因为一些事就没有弄了.现在过年在家又没有事就继续把这个写完吧.哈哈.不要以为写个挂很容易,要想写个挂肯定要了解游戏呀.我们现在来了解下地雷是怎么产生的?其实只是我自己猜想的,毕竟这个游戏不是我写的...1 用户选择了多大的棋盘,多少地雷后棋盘应该是用一个二维数组来存储的,地雷数肯定是用一个全局变量来存储的.这点儿有异议没有?没有我就继续往下说了...2 生成地雷,肯定是随机的,那么一定会调用Rand函数咯.a.首先判断地雷

c程序的启动过程的反汇编分析

0x01  工具准备 1.最简c代码一只, int main(){ return 0;} 2.ollydbg 3.VC++6.0 4.GCC(mingw) 0x02  代码分析 int main() { return 0; } 在gcc下,添加-nostdlib编译选项,即链接器不链接标准库,会提示以下错误信息: D:\Backup\我的文档\src>gcc main.c -nostdlib-o main.exe C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccmSU3

32位汇编第五讲,逆向实战干货,(OD)快速定位扫雷内存.

32位第五讲,逆向实战干货,快速定位扫雷内存. 首先,在逆向之前,大家先对OD有一个认识. 一丶OD的使用 标号1: 反汇编窗口 (显示代码的地址,二进制指令,汇编代码,注释) 标号2: 寄存器窗口(显示通用寄存器,段寄存器,以及浮点协处理器,32位中还有多媒体寄存器) 标号3: 信息窗口 (这个主要是显示当你运行到的程序的位置处的信息) 标号4: 数据窗口   (内存中的数据,可以在这里查看内存) 标号5:堆栈窗口 (查看栈中的内容,以及变量的内容) 标号6,标号7,标号8 ,属于工具窗口,不

使用OllyDbg破解软件

好,废话不多说,教程开始.  我们首先查壳,是Aspark的壳,对于这个壳,大家应该很熟了.<ignore_js_op>   我已经脱好了壳,再查一下壳,是Dephi的<ignore_js_op> <ignore_js_op>   我们先使用一下软件,详细了解<ignore_js_op> <ignore_js_op>   很明显,未注册版本不能使用“单人挑战”.“网络挑战”等功能,那么破解就是为了可以使用这些功能. 好,我们用OllyDbg载入软

SQL SERVER 2005快捷键+visual studio 2008 快捷键

一.SQL SERVER 2005快捷键  快捷键                                       功能           CTRL       +       SHIFT       +       B生成解决方案           CTRL       +       F7           生成编译           CTRL       +       O                                   打开文件          

win10系统调用架构分析

1.  操作系统模型 大多数操作系统中,都会把应用程序和内核代码分离运行在不同的模式下.内核模式访问系统数据和硬件,应用程序运行在没有特权的模式下(用户模式),只能使用有限的API,且不能直接访问硬件.当用户模式调用系统服务时,CPU执行一个特殊的指令以切换到内核模式(Ring0),当系统服务调用完成时,操作系统切换回用户模式(Ring3). Windows与大多数UNIX系统类似,驱动程序代码共享内核模式的内存空间,意味着任何系统组件或驱动程序都可能访问其他系统组件的数据.但是,Windows