PyQt5
PyQt5
郑仰成
这个作者很懒,什么都没留下…
展开
-
qtawesome的Icon Browser使用方法
浏览qtawesome内置的图标,这些图标可以在pyqt5中使用。安装qtawesomepip install qtawesome打开qtawesome内置的Icon Browserfrom qtawesome import icon_browsericon_browser.run()PyQt5中使用qtawesome的图标from PyQt5.QWidgets import *import qtawesome as qtamw=QMainwindow()mw.setWindowI原创 2021-11-08 14:54:10 · 2713 阅读 · 0 评论 -
【PyQT5】在QMainWindow中实现QDockWidget的大小等比例变化
使用QMainWindow的resizeDocks函数来实现DockWidget随主窗口大小的等比例变化有两个dock,分别为dock1,dock2,要使这两个窗口的宽度比例固定为1:4使用以下代码实现QMainWindow.resizeDocks([dock1,dock2],[width1,width2],QtCore.Qt.Horizontal)参数1为两个dock的列表,参数2为宽度的列表,参数3为两个窗口的排列方向重写主窗口的resizeEvent函数,确保每一次主窗口大小改变,两个do原创 2021-10-26 15:32:38 · 2136 阅读 · 0 评论 -
【PyQt5】获取QGridLayout行列数
grid=QGridLayout()r=grid.rowCount()c=grid.columnCount()原创 2021-11-02 21:13:24 · 801 阅读 · 0 评论 -
【PyQt5】QMainWindow的tabifyDockWidget函数,使其整合两个DockWidget后显示最后一个标签页
在PyQT5中,正常情况下使用QMainWindow的tabifyDockWidget整合两个QDockWidget,形成标签页,一般会显示最后一个标签页。但是,当tabifyDockWidget是在某个菜单的trigger函数中时,使用tabifyDockWidget后,会显示第一个标签页:。这时要在triggered函数中手动添加以下代码对主页面手动刷新,并且提高最后一个dockwidget的优先级QApplication.processEvents() ##刷新dock.raise_(.原创 2021-11-03 23:10:32 · 1213 阅读 · 0 评论 -
【PyQt5】QDockWidget,保持悬浮状态,拖动后不停靠主窗口
在使用QDockWidget的时候遇到一个问题,让dockWidget浮动后,稍微拖动一下,就会停靠到主窗口里边去。这里可以重写DockWidget的toplevelchanged函数,使dock窗口被拖动后不会停靠到主窗口里边。class MyDockWidget(QDockWidget): def __init__(self): super(MyDockWidget, self).__init__() #topLevelChanged的信号绑定到change函数原创 2021-11-05 11:30:48 · 2455 阅读 · 0 评论