网站建设可以先备案嘛先建设网站后付款

web/2025/9/27 18:26:59/文章来源:
网站建设可以先备案嘛,先建设网站后付款,模板网站建设的弊端,优化设计答案五年级下册文章目录 1. QStyle的作用#xff08;实现不同系统下的界面效果的匹配#xff09;2. Qt内置样式的使用3. 源码3.1 可视化UI设计3.2 mainwindow.cpp 1. QStyle的作用#xff08;实现不同系统下的界面效果的匹配#xff09; Qt 是一个跨平台的类库#xff0c;相同的界面组件… 文章目录 1. QStyle的作用实现不同系统下的界面效果的匹配2. Qt内置样式的使用3. 源码3.1 可视化UI设计3.2 mainwindow.cpp 1. QStyle的作用实现不同系统下的界面效果的匹配 Qt 是一个跨平台的类库相同的界面组件在不同的操作系统上显示效果是不一样的。QStyle是封装了 GUI 界面组件外观的抽象类Qt 定义了 QStyle 类的一些子类应用于不同的操作系统如QWindowsStyle和QMacStyle 等。这些样式是 QtGUI 模块自带的在不同的平台上编译运行的程序具有缺省的样式QApplication::style()可以返回应用程序缺省的样式 Qt 内置的界面组件都使用 QStyle 进行绘制以保证它们与运行平台的界面效果一致如图16-8 所示是OComboBox在不同操作系统上的九种不同的样式。 QStyleFactory 类管理着 Qt 的内置样式QStyleFactory 有两个静态函数 keys()和 create()其函数原型如下: [static] QStringList QStyleFactory::keys() [static] QStyle *QStyleFactory::create(const QString key)keys()函数返回一个字符串列表是所在平台支持的 QStyle 的名称列表create()函数根据样式名称字符串创建一个QStyle 对象。 QApplication 有两个静态函数用于操作样式其函数原型为: QStyle *QApplication::style() void QApplication::setStyle(QStyle *style)style()函数返回应用程序当前的样式任何一个 GUI 应用程序在创建时就有一个缺省的样式通过下面的语句: QApplication::style()-metaObject ()-className() setStyle()为应用程序设置一个样式设置样式后界面元素都具有这个样式所定义的外观。 除了这些 Qt 内置的样式用户也可以从 QStyle 类继承定义自己的样式一般是从 QStyle的子类QProxyStyle 继承。 2. Qt内置样式的使用 使用 Qt内置的样式可以通过 QStyleFactory:keys()获取运行平台支持的样式列表然后用QStyleFactory::create()创建样式再用 QApplication::setStyle0)设置样式即可。 创建一个基于QMainWindow 的 Widget 应用程序 samp16_2并设计界面。如图 16-9 所示是设置为QWindowsStyle样式时的运行界面具有老式的 Windows 界面效果。 下面是主窗口构造函数的代码: MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {ui-setupUi(this);QRegExp regExp(.(.*)\\?Style);QString defaultStyle QApplication::style()-metaObject()-className(); // ui-LabDefaultStyle-setText(defaultStyle);ui-statusBar-showMessage(defaultStyle);if (regExp.exactMatch(defaultStyle))defaultStyle regExp.cap(1);ui-comboSysStyle-addItems(QStyleFactory::keys());ui-comboSysStyle-setCurrentIndex(ui-comboSysStyle-findText(defaultStyle, Qt::MatchContains)); // ui-comboSysStyle-setCurrentIndex(ui.styleSheetCombo-findText(Coffee)); // loadStyleSheet(Coffee); }在构造函数中通过QStyleFactory::keys()获取当前平台上的样式名称列表并添加到下拉列表框comboSysStyle 里。 程序运行后在“系统样式”下拉列表框里会显示当前平台支持的样式列表例如在 Windows平台上列表里会有 Widnows、WidnowsXP、WidnowsVista和 Fusion。在“系统样式”下拉列表框中选择一个样式可以为应用程序设置样式下拉列表框comboSysStyle 的currentIndexChanged()信号响应槽函数代码如下: void MainWindow::on_comboSysStyle_currentIndexChanged(const QString arg1) { // qApp-setStyle(arg1);QStyle *styleQStyleFactory::create(arg1);qApp-setStyle(style);ui-statusBar-showMessage(style-metaObject()-className()); }这里首先使用 QStyleFactory::create(argl)根据选择的样式名称字符串 argl 创建样式 style然后使用qApp-setStyle(style)为应用程序设置样式。 如果不是需要显示样式的类名称直接使用qApp-setStyle(arg1)也可以为应用程序设置样式。 窗口上有“取消样式表”和“应用样式表”两个按钮代码如下: void MainWindow::on_btnNormal_clicked() {//正常样式去除所有样式表this-setStyleSheet(); }void MainWindow::on_btnStyleSheet_clicked() {//设置样式表this-setStyleSheet(QPlainTextEdit{color: blue; font: 13pt 宋体;}QPushButton:hover{background-color:lime;}QLineEdit{ border: 2px groove red;background-color: rgb(170, 255, 127); border-radius: 6px;}QCheckBox:checked{color: red;}QRadioButton:checked{color:red;});}“应用样式表”按钮的代码为界面上的几个显示组件类设置了样式表在设置样式表后即使修改窗口样式这些样式表定义的显示效果依然存在。 3. 源码 3.1 可视化UI设计 3.2 mainwindow.cpp #include mainwindow.h #include ui_mainwindow.h#include QStyleFactoryMainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {ui-setupUi(this);QRegExp regExp(.(.*)\\?Style);QString defaultStyle QApplication::style()-metaObject()-className(); // ui-LabDefaultStyle-setText(defaultStyle);ui-statusBar-showMessage(defaultStyle);if (regExp.exactMatch(defaultStyle))defaultStyle regExp.cap(1);ui-comboSysStyle-addItems(QStyleFactory::keys());ui-comboSysStyle-setCurrentIndex(ui-comboSysStyle-findText(defaultStyle, Qt::MatchContains)); // ui-comboSysStyle-setCurrentIndex(ui.styleSheetCombo-findText(Coffee)); // loadStyleSheet(Coffee); }MainWindow::~MainWindow() {delete ui; }void MainWindow::on_comboSysStyle_currentIndexChanged(const QString arg1) { // qApp-setStyle(arg1);QStyle *styleQStyleFactory::create(arg1);qApp-setStyle(style);ui-statusBar-showMessage(style-metaObject()-className()); }void MainWindow::on_btnNormal_clicked() {//正常样式去除所有样式表this-setStyleSheet(); }void MainWindow::on_btnFontLarge_clicked() {//大字体ui-plainTextEdit-setStyleSheet(font: 13pt 宋体;); }void MainWindow::on_btnFontSmall_clicked() {//小字体ui-plainTextEdit-setStyleSheet(font: 10pt 宋体;); }void MainWindow::on_btnStyleSheet_clicked() {//设置样式表this-setStyleSheet(QPlainTextEdit{color: blue; font: 13pt 宋体;}QPushButton:hover{background-color:lime;}QLineEdit{ border: 2px groove red;background-color: rgb(170, 255, 127); border-radius: 6px;}QCheckBox:checked{color: red;}QRadioButton:checked{color:red;});}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81026.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

樟树市建设局网站西安哪家做网站好

项目搭建 1、启动ES,和head-master,用head-master建立索引 不建立也没事,添加数据的时候会自动创建 2、导入SpringBoot需要的依赖 注意:elasticsearch的版本要和自己本地的版本一致!所以还要在pom里面添加自定义版本…

怎么通过数据库做网站的登录校园网站建设意见表填写

昨天在家看电视时,退出的时候发现了一个弹窗效果,整个背景模糊,觉得这样的效果好炫,要比纯色加透明度高大上好多,连续试了几个界面,最终确定效果由css实现的,于是今天一大早来到公司便赶紧搜索了…

企维多类似网站网上购物平台哪个好

npm install -g cnpm --registryhttps://registry.npm.taobao.org cnpm install node-sass cnpm install 启动 cnpm run dev

网站建设落后发言无锡百度快速排名

本人没有很好的文采,只能直接配置,有不懂的地方,后面可以联系我,在配置当中,我会尽量在配置命令后面加标注。1、在R1上配置相关的命令R1(config)#int fa0/0 ---进入以太网fa0/0接口--R1&#…

快手做任务网站苏州网站推广哪家好

前缀和 一.一维前缀和(模板):1.思路一:暴力解法2.思路二:前缀和思路 二. 二维前缀和(模板):1.思路一:构造前缀和数组 三.寻找数组的中心下标:1.思路一:前缀和 四.除自身以外数组的乘积&#xff…

网站访客qq统计 原理各类网站导航

本文收集了十大热门编程语言背后的程序员和设计者的名字和大家分享。以下是十大热门编程语言及其创建者,排名不分先后。 软件领域有许多编程语言,每年还涌现出越来越的新语言。新发布的语言有Scala、Kotlin、Go和Closure,但历史证明&#xff…

网站服务器空间价格网站建设350元

第一步: 安装 VirtualBox 增强工具 点击确定,稍等片刻,VirtualBox 的增强功能就可以安装完毕。 第2步:设置要共享给Linux 虚拟机的文件夹(目录) 点击右下角的“分配数据空间” 点击“添加” 选择要共享的路…

南昌本地生活网站有哪些手机端网站优化排名seo推广

1.场景介绍: ​ 开发过程中我们经常性的会用到许多的中间表,用于数据之间的对应和关联.这个时候我们关联最多的就是ID,我们在一张表中插入数据后级联增加到关联表中.我们熟知的mybatis在插入数据后返回的是插入成功的条数,那么这个时候我们想要得到相应的这条新增数据的ID,该怎…

手机网页及网站设计 pdfwordpress主题谁的最好

问题&#xff1a;通常我会这么定义列表&#xff1a;List<String> names new ArrayList<>()names类型使用List接口&#xff0c;那么具体实现该如何选择。 什么时候应该用LinkedList替代ArrayList&#xff0c;反之亦然&#xff1f;这里大家可以关注一下我的个人专栏…

网站建设设计制作包头关键词排名优化网站建设公司

分布式调度框架 服务端 1、根据执行器创建任务&#xff0c; 2、底层通过netty发起调度。 客户端 1、注册到服务端成为执行器 2、注册任务类&#xff0c;任务类需要实现JobHandler这个接口的类 2、接受调度请求&#xff0c;找到对应的bean&#xff0c;并把bean放到线程池&…

调试网站解析域名影响wordpress启用收费下载无效

命令模式&#xff1a;将一个请求封装为一个对象&#xff0c;从而使你可用不同的请求对客户进行参数化&#xff1b;对请求排队或记录请求日志&#xff0c;以及支持可撤销的操作。 命令模式的好处&#xff1a; 1、它能较容易地设计一个命令队列&#xff1b; 2、在需要的情况下&a…

宁德商城网站开发设计远程数据库 wordpress

来源&#xff1a;http://www.noahweb.net/mail/2/Project.htm#biao B/S系统中的权限比C/S中的更显的重要&#xff0c;C/S系统因为具有特殊的客户端&#xff0c;所以访问用户的权限检测可以通过客户端实现或通过客户端服务器检测实现&#xff0c;而B/S中&#xff0c;浏览器是每一…

什么网站做电子元器件简洁的网页模板

JSON.parse和JSON.stringify这两个浏览器自带&#xff08;IE6/7除外&#xff09;的方法平常我们经常用到&#xff0c;但是一般都只是用到了他们的第一个参数&#xff0c;比如字符串转对象&#xff1a;JSON.parse({}) 对象转字符串&#xff1a;JSON.stringify({}) 今天特意看了…

哈尔滨门户网站建设网络营销的特点包含()。

文章首发于我的个人博客&#xff1a;欢迎大佬们来逛逛 文章目录 处理带返回值的函数asyncpackaged_taskpromise 处理带返回值的函数 有三种方法&#xff1a; asyncpackaged_taskpromise async 第一种方法是使用 async 函数。 步骤&#xff1a; 使用 async 创建线程处理函…

横沥镇网站建设晓风彩票网站建设源代码授权

一、安装 双击安装文件&#xff0c;然后安装指引点击下一步 ​​ 选择【Custom】安装类型 ​​ 将程序安装到D盘MongoDB目录下&#xff08;如果切换了目录&#xff0c;记得对应调整monggo.bat下面的路径&#xff09; ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​…

企业网站优化三层含义网站平台建设目标

元类就是类的类&#xff0c;type就是Python中创建所有类的元类。type就是创建类对象的类。Python中所有的东西——都是对象。这包括整数、字符串、函数以及类。它们全部都是对象&#xff0c;并且它们都是从一个类创建来&#xff0c;这个类就是type。# class Foo(object):# …

网站是先备案还是先做网站wordpress推荐主题

判断文件夹是否存在时&#xff0c;可以使用Directory类的Exists()方法或者DirectoryInfo类的Exists属性来实现。 一、判断文件夹是否存在 1.Directory类的Exists()方法 Exists()方法用于确定给定路径是否引用磁盘上的现有目录&#xff0c;语法如下。 public static bool Ex…

手机网站页面设计要求网站推广有什么方法

判断任意输入年份是闰年还是普通闰年还是平年 判断输入年份是否为世纪闰年&#xff08;能被100整除但不能被400整除&#xff09;或普通闰年&#xff08;能被4整除但不能被100整除&#xff0c;或者能被400整除&#xff09;。用户输入一个年份后&#xff0c;程序会判断该年份是世…

国内精美网站欣赏福田做网站需要多少钱

EasyRecovery数据恢复软件是一款专业且功能强大的数据恢复工具&#xff0c;它旨在帮助用户从各种存储设备中恢复由于各种原因&#xff08;如误删除、格式化、病毒攻击、系统崩溃等&#xff09;导致丢失的数据。这款软件支持多种存储介质&#xff0c;包括但不限于硬盘驱动器、U盘…

哪个网站做轴承外贸的人比较多品牌建设经费投入占销售比重

用360浏览器访问星瞳科技官网&#xff0c;一直提示访问不了。后面换了IE浏览器就可以访问。第一个坑。