赞
踩
使用ctrl键多选多个控件,可为选中的控件添加布局:
也可在上侧工具栏找到快捷图标:
以两个控件使用垂直布局(VerticalLayout)为例:
各控件使用各种layout布局整完后,可在窗体全局使用一个布局自动排列各部件,并随窗体大小改变控件大小。
若布局内控件大小不符合要求,如按钮过大,可添加空白占位控件:
示例:
许多基础的控件外观都无法直接在属性编辑器面板设置(如背景色,边框样式等),(Winform yyds!!!),但是可以在控件的styleSheel
属性内编辑css代码,设置控件的样式。
藏在角落的styleSheet属性:(若找不到可在Fileter内搜索)
点击空白处,出现三个点的按钮,点击进入编辑器即可编辑css代码:
编辑完有效样式表代码后点击OK即可应用样式。
*
表示当前控件及其子控件全部应用的样式;#
后紧跟的控件名(不含空格,上图仅为示意)表示该块样式应用于该控件。具体样式请自行学习CSS代码。
友情链接:W3 School CSS学习
以label为例,在text属性,点击【…】:
在弹出的界面选中文字后点击地球样式的图标:(也可直接点击插入链接设置连接显示的文字)
输入URL:
点击【OK】,点击【确定】
可以看到text属性变为了一串html代码。(为方便展示此处显示我添加了换行符,实际上text属性就一行,无伤大雅。)
注: 弹窗框QMessageBox的消息也可以使用html代码实现超链接。
<html>
<head/>
<body>
<p>
<a href="www.csdn.net">
<span style=" text-decoration: underline; color:#0000ff;">(请选择)</span>
</a>
</p>
</body>
</html>
然后在底部的【textInteractionFlags】属性,设置以下三种方案,可以实现超链接:
参考资料:QLabel实现超链接——百度经验
选择窗体,找到WindowIcon属性点击右边的小三角(▼)(注意不要点到【…】),点击选择文件,可选择图标文件。
选择图标后会在窗口右上角和任务栏显示选择的图标,若任务栏无法显示,参考文章下半部分PyQt5节的自定义图标设置。
在窗体的init魔法方法中,调用专门用于绑定各种事件的方法。
# 以MainWindow为例,Ui_MyWindow为pyuic转换.ui文件后窗体默认的类名
class MyWindow(QMainWindow, Ui_MyWindow):
def __init__(self parent=None):
super(MyWindow, self).__init__(parent
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。