窗体MainWindow的属性设置2

窗体MainWindow的属性设置2窗体 MainWindow 控件的属性设置 例如控件名称 菜单栏 状态栏 工具栏等 mainwindow

大家好,欢迎来到IT知识分享网。

文章目录

  • 1.控件名称
  • 2.菜单栏
    • A.一级菜单
    • B.子菜单
      • ①子菜单添加快捷键
      • ②子菜单添加图标
  • 3.工具栏
    • A.将子菜单移除工具栏
    • B.移除工具栏
  • 4.状态栏
    • A.移除状态栏
    • B.状态栏显示信息
      • (1)状态栏只显示文件路径信息
      • (2)状态栏显示说明+路径信息
      • 状态栏一直显示信息

  本章将主要介绍窗体 MainWindow控件的属性设置,例如控件名称、菜单栏、状态栏、工具栏等,本章节是在 窗体MainWindow的属性设置基础上继续介绍。

1.控件名称

2.菜单栏

A.一级菜单

B.子菜单

①子菜单添加快捷键

  最后一个Shortcut是菜单的快捷键,将光标放在编辑框中,键盘按住组合键,例如Alt+O键:
窗体MainWindow的属性设置2
  改完之后,动作编辑器变成:
窗体MainWindow的属性设置2
  预览:
窗体MainWindow的属性设置2




②子菜单添加图标

  也可以为子菜单添加图标,点击图标行后面的下三角标志,选中“选择文件...”选项:
窗体MainWindow的属性设置2
  添加成功后,可以看到动作编辑器中的名称列前面添加了图标:
窗体MainWindow的属性设置2
  预览:
窗体MainWindow的属性设置2




3.工具栏

  窗口右键选择第一个“添加工具栏”,然后会在菜单栏下多出一条横线:
窗体MainWindow的属性设置2
窗体MainWindow的属性设置2
  可以将已经建好的子菜单点击动作编辑器的名称直接移动到工具栏:
在这里插入图片描述
  预览:
窗体MainWindow的属性设置2





A.将子菜单移除工具栏

  将子菜单移除工具栏,只需右键选中“移除动作”
窗体MainWindow的属性设置2

B.移除工具栏

  移除工具栏,只需右键选中最后一项“移除工具栏”
窗体MainWindow的属性设置2

4.状态栏

A.移除状态栏

  界面右键选择“移除状态栏”
窗体MainWindow的属性设置2
  移除后效果:
在这里插入图片描述


B.状态栏显示信息

  状态栏显示信息:self.statusbar.showMessage( "...")
  (以表格框tableWidget打开文件并在表格展示为例)

(1)状态栏只显示文件路径信息

from PyQt5.QtWidgets import QTableWidgetItem def openmsg(self): file, ok = QFileDialog.getOpenFileName(self, "打开", "D:\\", "ALL Files (*);; Text Files (*.txt)") self.statusbar.showMessage(file) data = pd.read_csv(file, header=None) rows, columns = data.shape data1 = np.array(data) 需要将文件转换成为np.array格式 for i in range(rows): item = data1[i] row = self.tableWidget.rowCount() self.tableWidget.insertRow(row) for j in range(columns): item = QTableWidgetItem(str(data1[i][j])) self.tableWidget.setItem(row, j, item) 

(2)状态栏显示说明+路径信息

from PyQt5.QtWidgets import QTableWidgetItem def openmsg(self): file, ok = QFileDialog.getOpenFileName(self, "打开", "D:\\", "ALL Files (*);; Text Files (*.txt)") self.statusbar.showMessage( "文件路径:"+str(file)) data = pd.read_csv(file, header=None) rows, columns = data.shape data1 = np.array(data) 需要将文件转换成为np.array格式 for i in range(rows): item = data1[i] row = self.tableWidget.rowCount() self.tableWidget.insertRow(row) for j in range(columns): item = QTableWidgetItem(str(data1[i][j])) self.tableWidget.setItem(row, j, item) 

状态栏一直显示信息

  上面的 self.statusbar.showMessage( "文件路径:"+str(file))显示的信息只能保持一段时间便不再显示,要是想让状态栏一直显示这条消息,则需要在最后加上-1,如下:

self.statusbar.showMessage( "文件路径:"+str(file),-1) 


免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/133916.html

(0)
上一篇 2025-07-16 18:45
下一篇 2025-07-16 19:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信