楼主: 乐天天12300
750 0

新手请教pyqt5库里关于QTabWidget和QTabWidget嵌套显示问题 [推广有奖]

  • 0关注
  • 3粉丝

讲师

92%

还不是VIP/贵宾

-

威望
0
论坛币
4810 个
通用积分
359.8369
学术水平
60 点
热心指数
70 点
信用等级
42 点
经验
9952 点
帖子
242
精华
0
在线时间
985 小时
注册时间
2016-11-28
最后登录
2024-4-1

30论坛币
我写了一个QTabWidget和QTabWidget嵌套的GUI,但是搞不懂为什么最后运行,不显示QTabWidget窗口。
  1. import sys
  2. from PyQt5.QtWidgets import QApplication, QWidget, QListWidget, QHBoxLayout, QTabWidget, QFrame, QSplitter
  3. from PyQt5.QtCore import  Qt
  4. from PyQt5.QtWidgets import  QWidget, QListWidget, QSplitter, QFrame


  5. class Demo(QWidget):
  6.     def __init__(self):
  7.         super(Demo, self).__init__()

  8.         # 创建菜单栏窗口
  9.         self.tabwidget = QTabWidget()
  10.         # 设置2个选项卡控件
  11.         self.tab_program = QWidget()
  12.         self.tab_result = QWidget()


  13.         # # 为了更清楚的看到分割线,我们使用了设置好的子窗口样式
  14.         # self.qf_program.setFrameShape(QFrame.StyledPanel)


  15.         # 将Tab空间设置页面下方
  16.         self.tabwidget.setTabPosition(QTabWidget.South)
  17.         # 将选项卡控件添加到Tab控件上
  18.         self.tabwidget.addTab(self.tab_program, "程序")
  19.         self.tabwidget.addTab(self.tab_result, "结果")


  20.         self.listwidget_1 = QListWidget()
  21.         self.qf_program = QFrame()
  22.         # 建立设置分条窗口
  23.         self.lw_program_SplitterH = QSplitter(Qt.Horizontal)
  24.         self.lw_program_SplitterH.addWidget(self.listwidget_1)
  25.         self.lw_program_SplitterH.addWidget(self.qf_program)

  26.         self.hbox = QHBoxLayout(self.tab_program)
  27.         self.hbox.addWidget(self.lw_program_SplitterH)
  28.         self.setLayout(self.hbox)



  29.         for i in range(6):
  30.             text = 'Item {}'.format(i)
  31.             self.listwidget_1.addItem(text)  #添加项目


  32.         self.listwidget_1.itemClicked.connect(self.g)


  33.     def g(self):
  34.         print('dddd')


  35. if __name__ == '__main__':
  36.     app = QApplication(sys.argv)
  37.     demo = Demo()
  38.     demo.show()
  39.     sys.exit(app.exec_())
复制代码


关键词:widget DGE Get IDG wid
您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 02:43