当前位置: 首页 > news >正文

移动端手机网站建设今日国际新闻头条新闻

移动端手机网站建设,今日国际新闻头条新闻,两题一做的网站,站长统计是什么意思文章目录refWidget类创建样式化文件qss引用样式并启动应用ref Styling the Widgets Application - Qt for PythonQt Style Sheets Reference | Qt Widgets 5.15.12 Widget类创建 创建一个简单界面(菜单主要内容)它们是水平布局 主要内容包括一段文本和一个按钮,它们是垂直布…

文章目录

    • ref
    • Widget类创建
      • 样式化文件qss
    • 引用样式并启动应用

ref

  • Styling the Widgets Application - Qt for Python
  • Qt Style Sheets Reference | Qt Widgets 5.15.12

Widget类创建

  • 创建一个简单界面(菜单+主要内容)它们是水平布局

  • 主要内容包括一段文本和一个按钮,它们是垂直布局

  • import sysfrom PySide6.QtWidgets import QWidget, QListWidget, QListWidgetItem, QLabel, QPushButton, QVBoxLayout, QHBoxLayout,QApplication
    from PySide6.QtCore import Qt
    class Widget(QWidget):def __init__(self, parent=None):super(Widget, self).__init__(parent)# Widget分为两部分:菜单menu_widdget和主要内容main_widget# 主要内容main_widget包括一段文本和一个按钮,它们以垂直的方式布局_placeholder = "Placeholder Text"menu_widget = QListWidget()for i in range(10):# 设置item内容item = QListWidgetItem(f"Item {i}")#设置item样式item.setTextAlignment(Qt.AlignCenter)#将item添加到menu中menu_widget.addItem(item)# 第二部分为QLabletext_widget = QLabel(_placeholder)# 再设置一个pushButtonbutton = QPushButton("Something")# 设置第二部分的布局为垂直布局#新建垂直骨架content_layout = QVBoxLayout()# 依次将Lable和button填充进去content_layout.addWidget(text_widget)content_layout.addWidget(button)main_widget = QWidget()#将布局加载到main_widget中main_widget.setLayout(content_layout)# 创建水平布局layout = QHBoxLayout()# 将菜单和主内容添加到水平布局,并且设置比例为1:4layout.addWidget(menu_widget, 1)layout.addWidget(main_widget, 4)# 将最终的总布局绑定到Widget上self.setLayout(layout)
    

样式化文件qss

  • QListWidget {color: #FFFFFF;background-color: #33373B;
    }QListWidget::item {height: 50px;
    }QListWidget::item:selected {background-color: #2ABf9E;
    }QLabel {background-color: #FFFFFF;qproperty-alignment: AlignCenter;
    }QPushButton {background-color: #2ABf9E;padding: 20px;font-size: 18px;
    }
    
  • 将上述内容保存到一个名为style.qss的文件中

引用样式并启动应用

  • if __name__ == "__main__":#创建一个appapp = QApplication()#实例化上方自定义的Widget类w = Widget()#将Widget实例w显示出来w.show()# 引用编写的样式style.qsswith open("style.qss", "r") as f:_style = f.read()# 将读取到的样式通过setStyleSheet应用到appapp.setStyleSheet(_style)#启动appsys.exit(app.exec())
    

    在这里插入图片描述

http://www.qdjiajiao.com/news/1202.html

相关文章:

  • 怎样做网站连接百度指数查询官网入口登录
  • 推荐一个可以做ppt的网站网络营销的概念及特征
  • 自己电脑做局域网网站服务器seo标题关键词怎么写
  • 8x8x域名解析ip地址查询 1080p河北搜索引擎优化
  • 做网站的是什么专业合理使用说明
  • 最简单的网站制作网络舆情应急预案
  • 做百度移动网站优搜索引擎关键词排名
  • 潍坊专业网站建设最新报价举例网络营销的例子
  • 有没有做鸭的网站工作室招聘怎么自己建立一个网站
  • 广州网站开发 找亦客公司优质搜索引擎优化的各种方法
  • 自己怎么做交易网站线上营销模式
  • 网站建设公司的工资网络推广的方式和途径有哪些
  • 天津正规网站建设调试公司优化网站建设seo
  • 开发建设网站的实施过程是一个楚雄seo
  • 怎么去建设微信网站阿里指数在线查询
  • 门户网站建设 增强责任意识济宁百度推广价格
  • 有什么网站可以接手工加工做新开传奇网站
  • 万户做网站好不好seo优化轻松seo优化排名
  • 网站上的网站地图怎么做搜索引擎推广试题
  • 网站建设 完成产品推广哪个平台好
  • 什么是做自己的网站网站seo优化技巧
  • 网站产品页面什么时候做域名收录
  • 怎么查有做网站的公司有哪些快刷网站
  • 莆田网站建设创意互联网营销策划案
  • java做网站访问量并发国际新闻头条最新消息
  • 修改wordpress自带小工具爱站seo工具
  • 网站被插入广告 代码企业关键词优化价格
  • 微商手机网站模板开发一个app需要多少钱
  • 网站建设与规划心得体会seo如何优化
  • 潍坊滨海开发区建设局网站网络推广理实一体化软件