#!/sur/bin/python
import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *
class harts_tool(QDialog):
def __init__(self,parent = None):
super(harts_tool,self).__init__(parent)
self.setWindowTitle('Harts_Push_Tool')
self.setWindowIcon(QIcon(r'C:\project\\tools\test.png'))
self.resize(500,600)
frame = QFrame(self)
stack = QStackedWidget()
stack.setFrameStyle(QFrame.Panel|QFrame.Raised)
base_push = push_tool()
stack.addWidget(base_push)
layout=QVBoxLayout(self)
layout.addWidget(stack)
self.setLayout(layout)
class push_tool(QFrame):
def __init__(self,parent = None):
super(push_tool,self).__init__(parent)
script_bt = QPushButton('Script Name:')
script_el = QLineEdit()
build_name = QLabel('Build Name:')
build_name_el = QLineEdit()
release_name = QLabel('Release Name:')
release_name_el = QLineEdit()
av_pl = QLabel('XMM7162 Product Lines:')
product_line = QComboBox()
product_line.addItems(['sohu','baidu','google'])
fdd_job = QPushButton('FDD Job XML:')
fdd_job_le = QLineEdit()
tdd_job = QPushButton('TDD Job XML:')
tdd_job_le = QLineEdit()
fdd_text = QTextEdit()
fdd_text.setAlignment(Qt.AlignCenter)
xgridlayout = QGridLayout()
xgridlayout.setMargin(10)
xgridlayout.setSpacing(20)
xgridlayout.addWidget(script_bt,0,0)
xgridlayout.addWidget(script_el,0,1)
xgridlayout.addWidget(build_name,1,0)
xgridlayout.addWidget(build_name_el,1,1)
xgridlayout.addWidget(release_name,2,0)
xgridlayout.addWidget(release_name_el,2,1)
xgridlayout.addWidget(av_pl,3,0)
xgridlayout.addWidget(product_line,3,1)
xgridlayout.addWidget(fdd_job,4,0)
xgridlayout.addWidget(fdd_job_le,4,1)
xgridlayout.addWidget(tdd_job,5,0)
xgridlayout.addWidget(tdd_job_le,5,1)
vlayout = QVBoxLayout()
vlayout.addLayout(xgridlayout)
#vlayout.addWidget(fdd_job)
#vlayout.addWidget(fdd_text)
vlayout.addStretch(1)
self.setLayout(vlayout)
if __name__ == '__main__':
app = QApplication(sys.argv)
harts = harts_tool()
harts.show()
app.exec_()
相关推荐
主要介绍了python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法,需要的朋友可以参考下
通过重写QStackedWidget类,来实现模拟手机home界面的左右滑动效果. 支持快滑,慢滑(如果是慢滑,则根据当前滑到的界面处于哪一页占比更多,则就跳到哪里.),同时支持边缘滑动检测(已在最边缘时,则滑动速率减慢,告诉...
QT Creator Qstackedwidget的简单例子,有几个按钮没添加功能,有兴趣的自己添加完善。
这是我自己用到QStackedWidget做的一个小例子,对于初学者的一点帮助
同一个界面多窗口或者多页面切换(QStackedWidget)简单示例
QStackedWidget 控件相当于一个容器,提供一个空间来存放一系列的控件,并且每次只能有一个控件是可见的,即被设置为当前的控件。QStackedWidget可用于创建类似于QTabWidget提供的用户界面。它是一个构建在...
Qt5开发及实例,)(CH303)堆栈窗体QStackedWidget类的使用,当选择左侧列表框中不同的选项时,右侧显示所选的不同的窗体。在此使用列表框QListWidget. 本实例是采用编写代码的方式实现的,具体步骤如下: (1)新建...
Qt QListWidget和QStackedWidget详细介绍,以及信号和槽处理方法,资源文件的管理等。
QStackedWidget.7z
QStackedWidget灵活切换页面
QStackedWidget-Animation.7z
qstackedwidget中添加滚动条和根据QlistWidget所选内容生成不同的界面,根据生成的界面的自动添加或不添加滚动条。
Qt例程源代码QStackedWidget.7z
QStackedWidget切换widget时的动画
QT widget实现手机界面滑屏效果,支持鼠标滑动,触摸屏上滑动 随着智能手机的不断普及,手机屏幕成为人机交互的重要方式。现在手机主界面基本上都是左右滑动翻页。Qt如何实现呢?
这是一个带动画的QStackedWidget
https://www.cnblogs.com/findumars/p/6375423.html 源码
头脑的智慧!前人之思想