大家好,欢迎来到IT知识分享网。
文章目录
- 1.控件名称
- 2.菜单栏
-
- A.一级菜单
- B.子菜单
-
- ①子菜单添加快捷键
- ②子菜单添加图标
- 3.工具栏
-
- A.将子菜单移除工具栏
- B.移除工具栏
- 4.状态栏
-
- A.移除状态栏
- B.状态栏显示信息
-
- (1)状态栏只显示文件路径信息
- (2)状态栏显示说明+路径信息
- 状态栏一直显示信息
本章将主要介绍窗体 MainWindow
控件的属性设置,例如控件名称、菜单栏、状态栏、工具栏等,本章节是在 窗体MainWindow的属性设置基础上继续介绍。
1.控件名称
2.菜单栏
A.一级菜单
B.子菜单
①子菜单添加快捷键
最后一个Shortcut
是菜单的快捷键,将光标放在编辑框中,键盘按住组合键,例如Alt+O
键:
改完之后,动作编辑器变成:
预览:
②子菜单添加图标
也可以为子菜单添加图标,点击图标行后面的下三角标志,选中“选择文件...”
选项:
添加成功后,可以看到动作编辑器中的名称列前面添加了图标:
预览:
3.工具栏
窗口右键选择第一个“添加工具栏”
,然后会在菜单栏下多出一条横线:
可以将已经建好的子菜单点击动作编辑器的名称直接移动到工具栏:
预览:
A.将子菜单移除工具栏
将子菜单移除工具栏,只需右键选中“移除动作”
:
B.移除工具栏
移除工具栏,只需右键选中最后一项“移除工具栏”
:
4.状态栏
A.移除状态栏
界面右键选择“移除状态栏”
:
移除后效果:
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