国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

php網(wǎng)站后臺(tái)管理系統(tǒng)源碼北京網(wǎng)絡(luò)營(yíng)銷外包公司哪家好

php網(wǎng)站后臺(tái)管理系統(tǒng)源碼,北京網(wǎng)絡(luò)營(yíng)銷外包公司哪家好,做外貿(mào)網(wǎng)站功能,知乎問答網(wǎng)站開發(fā)教程一、前言 1、 一個(gè)完善的應(yīng)用程序,不僅應(yīng)該有實(shí)用的功能,還要有一個(gè)漂亮的外觀,這樣才能使應(yīng)用程序更加友好,更加吸引用戶。 2、 作為一個(gè)跨平臺(tái)的UI開發(fā)框架,Qt提供了強(qiáng)大而靈活的界面外觀設(shè)計(jì)機(jī)制。 3、 本篇會(huì)講解&…

一、前言
1、 一個(gè)完善的應(yīng)用程序,不僅應(yīng)該有實(shí)用的功能,還要有一個(gè)漂亮的外觀,這樣才能使應(yīng)用程序更加友好,更加吸引用戶。
2、 作為一個(gè)跨平臺(tái)的UI開發(fā)框架,Qt提供了強(qiáng)大而靈活的界面外觀設(shè)計(jì)機(jī)制。
3、 本篇會(huì)講解:
(1)、Qt風(fēng)格QStyle[了解]。
(2)、調(diào)色板QPalette[了解]。
(3)、Qt樣式表Qt Style Sheets。
(4)、不規(guī)則窗體和透明窗體的實(shí)現(xiàn)方法。

二、Qt風(fēng)格QStyle[了解]
1、 QStyle類是一個(gè)抽象基類,Qt中的各種風(fēng)格類都繼承自QStyle。
2、 Qt內(nèi)置的風(fēng)格類(QStyle子類),模仿Qt支持的不同平臺(tái)的樣式,封裝了一個(gè)GUI的外觀,Qt的內(nèi)建部件使用QStyle子類來執(zhí)行幾乎所有的繪制工作,以確保它們看起來像各個(gè)平臺(tái)上的本地部件一樣。
3、 QStyleFactory類,通過keys()函數(shù)獲取可用的風(fēng)格字符串,通過create()函數(shù)創(chuàng)建一個(gè)QStyle對(duì)象。
4、 一般windows風(fēng)格和fusion風(fēng)格默認(rèn)可用,而有些風(fēng)格只在特定平臺(tái)上才有效,如windowsxp風(fēng)格、windowsvista風(fēng)格、gtk風(fēng)格和macintosh風(fēng)格。
5、 用Qt Designer打開.ui文件,可以用以下方式,預(yù)覽界面。
Visual Studio:窗體–>預(yù)覽于–>XX風(fēng)格。
Qt Creator: 工具–>Form Editor–>Preview in–>XX風(fēng)格。
6、 應(yīng)用程序想使用不同的風(fēng)格運(yùn)行,可以調(diào)用QApplication的setStyle()函數(shù)來指定風(fēng)格對(duì)象。
7、 代碼:

#include "mainwindow.h"#include <QApplication>
#include <QStyleFactory>
#include <QDebug>int main(int argc, char *argv[])
{QApplication a(argc, argv);QStringList styleStrList = QStyleFactory::keys();qDebug() << styleStrList;   //輸出可用的風(fēng)格字符串,如("windowsvista", "Windows", "Fusion")//設(shè)置應(yīng)用程序的風(fēng)格QApplication::setStyle(QStyleFactory::create("windowsvista"));MainWindow w;w.show();return a.exec();
}

8、 單個(gè)部件,可以調(diào)用部件的setStyle()函數(shù)指定該部件的風(fēng)格。
如:ui->progressBar->setStyle(QStyleFactory::create(“windows”));
9、 自定義風(fēng)格類:略。

三、調(diào)色板QPalette[了解]
1、 調(diào)色板QPalette類包含了部件各種狀態(tài)的顏色組,管理著部件所有顏色信息。
2、 Qt中所有部件都包含一個(gè)調(diào)色板,并且使用各自的調(diào)色板來繪制它們自身。
3、 QPalette類有兩個(gè)基本概念,一個(gè)是ColorGroup,另一個(gè)是ColorRole。
4、 一個(gè)調(diào)色板有三種狀態(tài)顏色組ColorGroup,激活(Active)、非激活(Inactive)和失效(Disabled)。
(1)、激活顏色組(QPalette::Active):用于獲得鍵盤焦點(diǎn)的窗口。
(2)、非激活顏色組(QPalette::Inactive): 用于其它沒有獲得鍵盤焦點(diǎn)的窗口。
(3)、失效顏色組(QPalette::Disabled): 用于因?yàn)橐恍┰蚨豢捎玫牟考?設(shè)置Disabled)。
5、 調(diào)色板的顏色角色,用來指定該顏色所起的作用,主要的顏色角色ColorRole有:
(1)、QPalette::Window 一般的背景顏色。
(2)、QPalette::WindowText 一般的前景顏色。
(3)、QPalette::Base 主要作為輸入部件(如QLineEdit)的背景色,也可用作QComboBox的下拉列表的背景色,或者QToolBar的手柄顏色,一般是白色或其它淺色。
(4)、QPalette::AlternateBase 在交替行顏色的視圖中作為交替背景色。
(5)、QPalette::ToolTipBase 作為QToolTip和QWhatsThis的背景色。
(6)、QPalette::ToolTipText 作為QToolTip和QWhatsThis的前景色。
(7)、QPalette::Button 按鈕部件背景色。
(8)、QPalette::ButtonText 按鈕部件前景色。
(9)、QPalette::BrightText 一種與深色對(duì)比度較大的文本顏色,一般用于當(dāng)Text或者WindowText的對(duì)比度較差時(shí)。
6、 應(yīng)用程序更改調(diào)色板:
(1)、調(diào)用QApplication::palette()函數(shù)獲取其調(diào)色板。
(2)、調(diào)色板更改。
(3)、調(diào)用QApplication::setPalette()函數(shù)使用該調(diào)色板。
7、 一個(gè)部件更改調(diào)色板:
(1)、調(diào)用部件的palette()函數(shù)獲取其調(diào)色板。
(2)、調(diào)色板更改。
(3)、調(diào)用部件的setPalette()函數(shù)使用該調(diào)色板。
8、 注意,
(1)、更改部件的調(diào)色板只會(huì)影響該部件及其子部件,更改應(yīng)用程序的調(diào)色板會(huì)影響到該程序的所有窗口部件。(繼承關(guān)系)
(2)、.ui上的部件,可以在屬性編輯器中修改palette屬性,來更改調(diào)色板。(可以預(yù)覽效果,也可以看到顏色角色對(duì)應(yīng)哪里)
9、 主要函數(shù):
void QPalette::setColor ( ColorRole role, const QColor & color ); //所有顏色組的顏色角色role,都設(shè)置為color。
void QPalette::setColor ( ColorGroup group, ColorRole role, const QColor & color ); //給定顏色組group,給定顏色角色role,設(shè)置為color。
void QPalette::setBrush (QPalette::ColorRole role, const QBrush & brush);
void QPalette::setBrush (QPalette::ColorGroup group, QPalette::ColorRole role, const QBrush & brush);
10、 代碼:
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);

//獲取pushButton的調(diào)色板
QPalette palette1 = ui->pushButton->palette();
//設(shè)置按鈕文本顏色為紅色
palette1.setColor(QPalette::ButtonText, Qt::red);
//設(shè)置按鈕背景色為綠色
palette1.setColor(QPalette::Button, Qt::green);
//pushButton使用修改后的調(diào)色板
ui->pushButton->setPalette(palette1);//設(shè)置spinBox不可用
ui->spinBox->setDisabled(true);
QPalette palette2 = ui->spinBox->palette();
//設(shè)置spinBox不可用時(shí)的背景顏色為藍(lán)色
palette2.setColor(QPalette::Disabled, QPalette::Base, Qt::blue);
ui->spinBox->setPalette(palette2);

}

三、Qt樣式表
詳情見"Qt 樣式表.txt"。

http://aloenet.com.cn/news/28603.html

相關(guān)文章:

  • 杭州網(wǎng)站建設(shè)怎么樣交換友情鏈接的意義是什么
  • 手把手做網(wǎng)站友情鏈接檢測(cè)659292
  • 拿品牌做網(wǎng)站算侵權(quán)嗎google海外推廣
  • 國(guó)外做化學(xué)申報(bào)的網(wǎng)站做推廣的公司
  • 鄭州哪些公司做網(wǎng)站建設(shè)全網(wǎng)推廣的方式
  • 花溪建設(shè)村鎮(zhèn)銀行官方網(wǎng)站百度提交入口的網(wǎng)址
  • 沒有后臺(tái)的網(wǎng)站怎么做排名搜索風(fēng)云榜入口
  • flash怎么做網(wǎng)站抖音流量推廣神器軟件
  • 網(wǎng)站的風(fēng)格有哪些什么是seo
  • 電子商務(wù)網(wǎng)站建設(shè)是什么重慶森林為什么叫這個(gè)名字
  • 自己做外貿(mào)網(wǎng)站能接到單嗎網(wǎng)店運(yùn)營(yíng)實(shí)訓(xùn)報(bào)告
  • 大學(xué)招生網(wǎng)站建設(shè)關(guān)鍵信息基礎(chǔ)設(shè)施安全保護(hù)條例
  • 動(dòng)態(tài)網(wǎng)站編程文明seo
  • 高校網(wǎng)站建設(shè)需求分析報(bào)告百度號(hào)注冊(cè)官網(wǎng)
  • 網(wǎng)站做詞seo服務(wù)是什么意思
  • 做靜態(tài)網(wǎng)站用什么軟件西安網(wǎng)絡(luò)推廣外包公司
  • html php網(wǎng)站開發(fā)網(wǎng)址如何被快速收錄
  • 基于bmob的網(wǎng)站開發(fā)廣州seo代理
  • 有沒有專做于投融資的網(wǎng)站互換鏈接的方法
  • 黨中央建設(shè)的少年網(wǎng)站百度流量統(tǒng)計(jì)
  • 網(wǎng)站排名軟件包年找代寫文章寫手
  • 餐飲網(wǎng)站 設(shè)計(jì)技術(shù)教程優(yōu)化搜索引擎整站
  • 綿陽(yáng)城鄉(xiāng)住房建設(shè)廳網(wǎng)站廣告信息發(fā)布平臺(tái)
  • 做網(wǎng)站的費(fèi)用記哪個(gè)科目百度pc網(wǎng)頁(yè)版登錄入口
  • 怎么建小說網(wǎng)站微信crm客戶管理系統(tǒng)
  • 邢臺(tái)網(wǎng)站制作地方谷歌引擎搜索
  • jsp 做網(wǎng)站還是php北京網(wǎng)站制作推廣
  • 鎮(zhèn)江模板網(wǎng)站小紅書廣告投放平臺(tái)
  • 移動(dòng)網(wǎng)站趨勢(shì)推廣引流平臺(tái)
  • 在線設(shè)計(jì)軟件南寧seo渠道哪家好