首页 » SEO优化 » php设置控件display技巧_Qt编程进阶90改变窗体显示风格

php设置控件display技巧_Qt编程进阶90改变窗体显示风格

访客 2024-12-16 0

扫一扫用手机浏览

文章目录 [+]

实例实现一个显示风格可变的窗体,通过下拉列表框中的选择,改变窗体的显示风格,实例效果如下图所示(windowsvista风格)。

在图左上角的下拉列表框中列出了所有系统可支持的预置窗体风格,根据对它的选择,从而改变全体窗体的显示风格。

php设置控件display技巧_Qt编程进阶90改变窗体显示风格

在UI中设计出界面,放置一些常用组件。
由于本实例的目的是为相识释如何进行风格的设置,并展示在不同风格下各常用控件的显示状态,对这些控件只进行了大略的创建和设置,包括按钮、单选按钮、复选框等。

php设置控件display技巧_Qt编程进阶90改变窗体显示风格
(图片来自网络侵删)

详细实当代码如下所示。

Widget::Widget(QWidget parent): QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); ui->comboBox->addItems(QStyleFactory::keys());}

利用QStyleFactory::keys()函数获取支持的主题名称,对comboBox进行设置。
comboBox的事宜相应函数如下:

void Widget::on_comboBox_activated(const QString &arg1){ QApplication::setStyle(QStyleFactory::create(arg1)); QApplication::setPalette(QApplication::style()->standardPalette());}

首先利用QStyleFactory的create()函数创建一个QStyle工具,以风格名称为参数,调用QAppLication的setStyle()函数把此程序的风格设置为刚创建的风格,调用setPalette()完成窗体显示的改变。

运行程序,初始界面如上面第一图所示。
点击comboBox,选择Windows风格,界面变成如下图所示。

再次选择“Fusion”风格,界面如下图所示。

——————————————————

对付本文实例完全代码有须要的朋友,可关注并在评论区留言!

标签:

相关文章

php交流两变量技巧_PHP交换两个变量值

下面我们就通过详细的代码示例,给大家先容PHP交流两个变量值的方法。首先大家要知道交流两个变量便是指相互交流变量的值。常日,这是通...

SEO优化 2024-12-18 阅读0 评论0