python2.7 pyqt4创建qtapp_python-2.7 – 向TabWidget pyqt4添加加号按钮

以下代码提供了一个可以动态添加选项卡的选项卡界面

import sys,random

from PyQt4 import QtCore,QtGui

class TabContainer(QtGui.QWidget):

def __init__(self):

super(TabContainer,self).__init__()

self.next_item_is_table = False

self.initUI()

def initUI(self):

self.setGeometry( 150,150,650,350)

self.tabwidget = QtGui.QTabWidget(self)

vbox = QtGui.QVBoxLayout()

vbox.addWidget(self.tabwidget)

self.setLayout(vbox)

self.pages = []

self.add_page()

self.show()

def create_page(self,*contents):

page = QtGui.QWidget()

vbox = QtGui.QVBoxLayout()

for c in contents:

vbox.addWidget(c)

page.setLayout(vbox)

return page

def create_table(self):

rows,columns = random.randint(2,5),random.randint(1,5)

table = QtGui.QTableWidget( rows,columns )

for r in xrange(rows):

for c in xrange(columns):

table.setItem( r,c,QtGui.QTableWidgetItem( str( random.randint(0,10) ) ) )

return table

def create_list(self):

list = QtGui.QListWidget()

columns = random.randint(2,5)

for c in xrange(columns):

QtGui.QListWidgetItem( str( random.randint(0,10) ),list )

return list

def create_new_page_button(self):

btn = QtGui.QPushButton('Create a new page!')

btn.clicked.connect(self.add_page)

return btn

def add_page(self):

if self.next_item_is_table:

self.pages.append( self.create_page( self.create_table(),self.create_new_page_button() ) )

self.next_item_is_table = False

else:

self.pages.append( self.create_page( self.create_list(),self.create_new_page_button() ) )

self.next_item_is_table = True

self.tabwidget.addTab( self.pages[-1],'Page %s' % len(self.pages) )

self.tabwidget.setCurrentIndex( len(self.pages)-1 )

app = QtGui.QApplication(sys.argv)

ex = TabContainer()

sys.exit(app.exec_())

但我想在标签栏旁边添加一个新的标签按钮,类似于任何浏览器……

我搜索了它,但我无法找到任何添加加号按钮的方法…… TabWidget中是否有任何属性或者我是否需要在那里添加新按钮..?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/566845.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html怎样在一张图片里写字,用HTML代码在图片上写字

效果一:文字居中cellSpacing0 cellPadding0 width410 aligncenterbackgroundhttp://bbs.guqu.net/UploadFile/2005-1/200512211045825.gifborder0> type"vertical" spacer>size7>百年爱情文字在图片中的位置。由中的aligncenter决定。center&…

winform 统计大量数据重复的元素个数_DAY10——推断统计之概率与概率分布:常见的离散型概率分布...

「数学期望——某件事情大量发生之后的平均结果」----------------分割又分割----------------------昨天文章排版出了问题,今天重新排版。数据的三个统计维度:集中程度、离散程度、分布情况。集中程度:期望离散程度:方差、标准差…

数组转换为html,如何将多维PHP数组转换为html表

我正在尝试使用多维数组变量制作一个HTML表,该变量$array2是一个查询(来自mysql数据库PHP查询而不是一个自制查询),如下所示;Array([0] > Array([0] > M2TYEE[1] > Jean[2] > Harvey[3] > London[4] > 0314686334)[1] >…

xss跨站脚本攻击_常见攻击之xss跨站脚本攻击

前言随着互联网的不断发展,web应用的互动性也越来越强。相应的,在用户体验提升的同时安全风险也会跟着有所增加。今天,我们就来讲一讲web渗透中常见的攻击方式之一,XSS攻击。首先需要了解他是如何工作的,以及我们如何利…

android dropbox切换账户,android – 如何获取我的APP_KEY和SECRET_KEY的Dropbox同步?

我正在努力构建将应用程序的* .csv文件与理想的保管箱帐户同步的机会.我到目前为止做了什么>清单中的权限和com.dropbox.client2.android.AuthActivity>使用我的发行商店签署了我的应用程序>执行一些代码来检查保管箱服务问题是我不明白我在哪里可以得到APP_KEY和SECR…

缺陷调研报告_质量零缺陷 | 打造极致产品的质量管理之道

质量是政治质量是生命质量是效益为强化全员“零缺陷”质量意识,坚决打赢质量提升攻坚战,现开设“质量零缺陷”专栏,着力宣传全院各单位在加强质量管理,落实零缺陷理念等方面的典型做法和质量故事。今天为大家带来的是曾获得“全国…

html中隐藏单元格上边框,HTML table 标签边框问题(隐藏表格边框、单元格边框等)...

一、表格的常用属性基本属性有:width(宽度)、height(高度)、border(边框值)、cellspacing(表格的内宽,即表格与tr之间的间隔)、 cellpadding(表格内元素的间隔,即tr与tr之间的间隔)、bordercolorlight(表格的亮边框颜色)、 bordercolordark(表…

每日签到html特效,前端这种连续签到的效果要怎么写

后端返回数据: $data [month>2017-08,date>1,2,3,7,11]month: 当前月份;data:签到的日期;前端处理数据:首先根据date里返回的值将每个对应的日期给到class使其变亮,然后再在each中判断当前元素的上级元素是否为点亮状态&am…

oracle 从右往左截取_截取GIF、调分辨率、快捷拨号,三星这些功能让人爱不释手...

昨天三星5G手机正式上市后,今天又爆出苹果被三星拒绝后要转向华为购买5G芯片,苹果如此操作是真的走投无路了?再看看吃瓜群众们,吐槽一波接一波。​一会儿,嫌弃三星信号频段不完全,10nm的工艺制程太差。一会…

html编辑器查找与替换,织梦kindeditor文本编辑器增加“查找替换”功能

织梦kindeditor文本编辑器增加“查找替换”功能效果演示1、items 里面增加 search 按钮[source,|,undo,redo,|,preview,print,template,code,cut,copy,paste,plainpaste,wordpaste,|,justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlis…

python excel数据可视化软件_excel是基础的数据分析与可视化工具

(原创声明,转载引用需要指明来源)Microsoft Excel是Microsoft为电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,使Excel成为流行的计算机数据处理软件。管理数据Excel可以管理数据创建模板,使得Excel电子表格的数据自动存…

html中表单的校验的插件,功能强大的jquery.validate表单验证插件

本文实例为大家分享了jquery.validate表单验证的使用方法,供大家参考,具体内容如下1 、表单验证的准备工作在开启长篇大论之前,首先将表单验证的效果展示给大家。1.点击表单项,显示帮助提示2.鼠标离开表单项时,开始校验…

聊天室程序python_Python聊天室程序(基础版)

本文实例为大家分享了Python聊天室程序的具体代码,供大家参考,具体内容如下客户端代码:# Filename: socketClient.pyimport socketimport sysimport threading# Client GUIfrom tkinter import *import Pmw# Create a TCP/IP socketsock soc…

怎么设置缓存 html js,如何为css / js文件设置缓存

如果你使用Apache,我会从这里开始.压缩和缓存是不同的.对于压缩,PHP Minify或YUI Compressor是伟大的.如果一切都失败,TextMate有一个很好的Javascript Tools Bundle,可以压缩你的代码.您可以手动压缩代码,然后将其上传,并撤消压缩以使源恢复到可读状态.我不推荐这个,但我以前做…

swing 显示文件下文件_Linux 文件权限详解

阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、使用ls -l 显示文件的详细信息二、Linux下的文件权限分组三、drwx 代…

山东工业大学计算机及应用,彭玉旭副教授

[1] 彭玉旭,张力军.Ad Hoc中基于位置的路由转发策略比较.解放军理工大学学报,2004,5(6):21-24.[2] Pengyuxu,Zhang lijun, Virtual Destination based Geographic Routing in Ad Hoc Mobile Networks, IEEE International Confere…

python startswitch_使用python esl 实现FreeSWITCH自动外呼

使用python esl 实现FreeSWITCH自动外呼tags:FreeSWITCH python 自动外呼 创建时间:2016-03-19 09:37:39以下项目开源于:https://github.com/nwaycn/nway_ac代码:python# codingutf-8__author__ lihao,18621575908版权所有&#…

未来教育计算机二级书怎么样,未来教育计算机二级

1册图书1张光盘,轻松应对2018年一级计算机基础及MS Office应用考试 n 1.历年真题精选,全方位把握真考动向,具有练习价值 n (1)新大纲、新题型、新题库,全方位解读无纸化考试,帮助考生轻松过关。 n (2)精选2017年~2016年…

python集合操作班级干部竞选演讲稿_精选竞选班干部的演讲稿集合7篇

精选竞选班干部的演讲稿集合7篇演讲稿在写作上具有一定的格式要求。在现实社会中,用到演讲稿的地方越来越多,为了让您在写演讲稿时更加简单方便,以下是小编整理的竞选班干部的演讲稿7篇,欢迎阅读与收藏。竞选班干部的演讲稿 篇1尊…

江苏计算机专业,行情火爆的计算机专业:江苏计算机专业高校最低录取分排序...

原标题:行情火爆的计算机专业:江苏计算机专业高校最低录取分排序现如今的十大热门专业里,计算机类专业总是稳居榜首!几年前市场对计算机专业人才的需求非常大,计算机专业红得发紫,毕业生是"皇帝的女儿…