在上面的例子中,“打开”和“退出”按钮都是QAction对象,而“编辑”按钮则是字符串对象。 还有一点需要注意,一定要加上self.statusBar()将其实例化,否则无法显示状态栏信息。这一命令的位置可以任意放在设置各菜单按钮的状态栏信息的前面或后面。 通过Qt Designer则可以很快实现上述过程。 首先,在属性编辑器里,可以...
1. 打开 Pycharm 中的 Qt Designer 工具。 2. 选择Main Window模式,创建界面窗口。 3. 移除菜单栏和状态栏,不然设置背景图片时,这两个地方会有影响。具体操作是,鼠标右击 “menubar” 和“statusbar”,之后点击移除按钮。 4. 鼠标点击Label按钮,并长按将其拖入到主菜单合适位置,双击将其重命名为 “用户名:...
1. QT Designer设计UI 打开designer.exe,使用默认的Main Window创建,直接点击Create按钮即可 设计Main Window主页面如下,菜单栏中菜单分别为编辑、显示、工具、帮助,状态栏默认在最下方,可以在下方右键选择Remove Status Bar删除。 注意菜单栏中的菜单属于QMenu类,下拉菜单和子菜单属于QAction类 在UI界面下方空白处右键...
from random import randint # untitled是由Qt Designer绘制的UI,再由pyuic5转换而成文件。 # UI由4个 QPushButton 控件:Button_1、Button_2、Button_3、Button_close, #和3个 QVBoxLayout 控件:vbox1、vbox2、vbox3组成。 from untitled import * def exit_sys(): sys.exit() class MyWindow(QMainWindow,...
# a simple VLine, like the one you get from designer def __init__(self): super(VLine, self).__init__() self.setFrameShape(self.VLine | self.Sunken) class MainWindow(QMainWindow): def __init__(self): super().__init__() ...
1. QT Designer设计UI 打开designer.exe,使用默认的Main Window创建,直接点击Create按钮即可 设计Main Window主页面如下,菜单栏中菜单分别为编辑、显示、工具、帮助,状态栏默认在最下方,可以在下方右键选择Remove Status Bar删除。注意菜单栏中的菜单属于QMenu类,下拉菜单和子菜单属于QAction类 在UI界面下方空白处...
QtDesigner 中进一步提供了:没有默认按钮的对话框、底部按钮的对话框和右侧按钮的对话框可供选择。 QWidget:不确定窗口的类型。 新建应用程序窗口,通常可以选择 MainWindow 创建主窗口的图形界面。QtDesigner 创建的 "MainWindow" 虽然是一个空白的图形窗口,但已经生成了 centralwidget、menubar、statusbar 三个基本控件...
在Qt Designer中实现布局有两种方式,通过布局管理器进行布局和通过容器控件进行布局。 布局管理器 让我们在左侧的工具箱中随意拖动一些诸如按钮、标签、输入框等控件到主窗口中。 很随意的主窗口 由于刚才是随意拖拽至主窗口,因此所有控件的排放是乱七八糟的。此时,我们不选中任何控件,在空白处点击右键,找到弹出菜单最...
1. QT Designer设计UI 打开designer.exe,使用默认的Main Window创建,直接点击Create按钮即可。 设计Main Window主页面如下,菜单栏中菜单分别为编辑、显示、工具、帮助,状态栏默认在最下方,可以在下方右键选择Remove Status Bar删除。 其中Combox主要用来串口配置信息,设计方式如下: ...
self.statusBar().addPermanentWidget(widget)#往状态栏添加部件,如Label等,可用来显示额外的信息,如时间什么的。 例如,以下的代码可用来在状态栏动态地显示日期时间: def setup_statusBar(self): #配置状态栏 self.dateLabel = QLabel() self.dateLabel.setFrameStyle(QFrame.StyledPanel | QFrame.Sunken) self...