-
-
Notifications
You must be signed in to change notification settings - Fork 437
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
希望添加导航控件 #15
Comments
等周末有空再试试看吧,我觉得你的方法能用就可以了 |
球球辣,快加导航和图标 |
别急,晚上就推上去 |
右上角消息框能搞一些控件在里面吗?我想添加图片、滑块在里面作为一个比较小的音乐播放模块内置在我的应用中? |
这个你可能得自己写了 |
@Cheukfung |
@zhiyiYo 用QHBoxLayout,包含 左边的listwidget和右边的stackedwidget,然后把 QHBoxLayout 的 layoutStretch 设置为 0,1,也就是满足listwidget的最小宽度前提下,让stackedwidget撑满整个layout容器 |
我是这么写的,但是并不起作用 self.hBoxLayout.setSpacing(0)
self.hBoxLayout.setContentsMargins(0, self.titleBar.height(), 0, 0)
self.hBoxLayout.addWidget(self.navigationInterface, 0, Qt.AlignLeft)
self.hBoxLayout.addWidget(self.stackWidget, 1, Qt.AlignLeft) |
试试 self.hBoxLayout.setStretch(0,1) |
解决了,改成下述代码就 ok 了,chatgpt 确实牛逼,偶尔的神 self.hBoxLayout.setSpacing(0)
self.hBoxLayout.setContentsMargins(0, self.titleBar.height(), 0, 0)
self.hBoxLayout.addWidget(self.navigationInterface)
self.hBoxLayout.addWidget(self.stackWidget)
self.hBoxLayout.setStretchFactor(self.stackWidget, 1) |
就是把stretch设置为1就可以了 |
@Cheukfung @fsf678 |
是不是没推到pypi呀 |
还没,你们可以先看下有没有问题吗,如果ok的话我就推上去 |
我运行了demo,没问题的 |
还有一个希望留个接口,实时切换dark mode |
正在搞 |
太好了大大,这下不用别人的主题了 |
已将新版本的包发布到 pypi 了 |
目前我的做法是用listwidget配合stackedwidget,首先在qlistwidget设置好图标和文字,然后给定一个宽度,比如200px,然后切换的时候,把这个宽度设置为50px,就有类似缩回去的动画;这时候宽度只够显示图标,把滚动条隐藏,就有视频中的效果,但是这个做法比较奇葩,希望作者有更好的实现方法。
2.mp4
The text was updated successfully, but these errors were encountered: