Qt控制元件增加屬性並通過新增的屬性設定樣式
Qt控制元件增加屬性並通過新增的屬性設定樣式
1.應用場景
在Qt應用程式設計中經常要對應用的介面進行美化,這裡要用到樣式表qss。下面說的方法適用於對某一種控制元件在介面上有幾種不用的風格樣式,例如,介面上有兩種風格的button
2.設定方法
給要新增樣式的button新增自定義屬性
選中button,在屬性視窗點選+號,新增自定義屬性,屬性為bool型別
新增完成後,將style設定為true,鉤選即可
在樣式表中可以這樣寫
QPushButton[style="true"]{
background-color:red;
}
這樣所有具有style="true"屬性的按鈕就都具有了相同的樣式,背景紅色。
將另一種風格的button增加動態屬性style1,所有具有style1="true"的按鈕具有相同的風格,背景藍色
QPushButton[style1="true"]{
background-color:blue;
}
程式碼地址:https://download.csdn.net/download/maowendi/10308978
專案中應用的作一個簡單的記錄。
相關推薦
Qt控制元件增加屬性並通過新增的屬性設定樣式
Qt控制元件增加屬性並通過新增的屬性設定樣式 1.應用場景 在Qt應用程式設計中經常要對應用的介面進行美化,這裡要用到樣式表qss。下面說的方法適用於對某一種控制元件在介面上有幾種不用的風格樣式,例如
QT中給各控制元件增加背景圖片(可縮放可旋轉)的幾種方法
1. 給QPushButton 增加背景圖片:背景圖片可根據Button大小自由縮放。 void setButtonBackImage(QPushButton *button,QString image,int sizeW, int sizeH) { //163
GridControl中給某一列新增時間控制元件//獲取時間並轉換為數字//取消勾選,清空該行資料
RepositoryItemComboBox rcboFormat = new RepositoryItemComboBox()
使用者控制元件預定義的事件和屬性
預定義的事件: 1、 OnInit 2、OnLoad 3、OnPreRender 4、onerror 5、onunload 6、ondisposed 7、ondatabinding 8、oncommittransaction 9、onaborttransactio
easyUI給日期控制元件增加清空按鈕
var buttons = $.extend([], $.fn.datebox.defaults.buttons); buttons.splice(1, 0, { text: '清空',  
【重大更新】企業級純JavaScript電子表格控制元件SpreadJS v12釋出,新增圖表型別|附下載
下載SpreadJS v12 SpreadJS 表格控制元件——V12 新特性 SpreadJS 是一款基於 HTML5 的純 JavaScript 電子表格和網格功能控制元件,以“高速低耗、純前端、零依賴”為產品特色,被開發人員譽為“可嵌入系統的線上Excel”,同時滿足 .NE
QT控制元件大全
總圖: V20170901增加部分控制元件。 1:動畫按鈕 1:可設定顯示的影象和底部的文字 2:可設定普通狀態圖片 3:可設定進入狀態圖片 4:可設定離開狀態圖片 5:按照比例自動居中繪製 2:柱狀標尺控制元件 1:可設定精確度
基於python3.6+pyQT5利用Graphics View 控制元件顯示影象並實現其縮放
利用eric6+QTdesigner 實現了軟體介面的編寫,軟體介面如圖所示,一共有三個控制元件(放大按鈕、縮小按鈕以及Graphics View),具體佈置如圖所示,將按鈕項式名稱改為“放大”、“縮小”。 然後編譯介面,生成程式碼如下: from Py
Android的常用控制元件和 ScaleType的8個屬性
案例一:訊息提示框 1. Toast(吐絲框) 1.1 Toast是Android中的一種簡易的訊息提示框 1.2 使用這個類的最簡單的方法是呼叫靜態方法構造您所需要的一切,並返回一個新的Toast物件。 Toast toast=Toast.makeT
QT控制元件視窗的透明度
QGraphicsOpacityEffect *effect = new QGraphicsOpacityEffect(this); effect->setOpacity(0.9); // 設定透明度 然後給需要透明的子控制元件設定該effect如: bt
C#程式設計學習(05):使用webbroswer控制元件顯示地圖並標註點位座標
控制元件準備:新建windows窗體應用程式,新增一個標記按鈕(btn_tagPos)、標籤控制元件(經度和緯度,實時經緯度顯示)、編輯框控制元件(記錄輸入的經度和緯度值)、webbroswer控制元件(webbroswer1)和計時器控制元件(timer1) 實現程式碼:
UIKit框架-高階控制元件Swift版本: 9.UINavigationController方法/屬性詳解
前面我們講解了UISegemtedControl分段式控制元件, 現在讓我們來看看 iOS 另一個非常常用的控制元件, UINavigationController. 1.UINavigationController常用屬性 // 1.獲取 UINavigationController 的頂部的檢
UIKit框架-高階控制元件Swift版本: 7.UIActionSheet方法/屬性詳解
前面我們學習了 iOS 中得第一個提示性控制元件 UIAlertView, 現在我們把第二個提示性控制元件也學完. 1.UIActionSheet常用屬性 // 1.設定 UIActionSheet 的代理物件 var delegate: UIActionSheetDelegate? //
UIKit框架-基礎控制元件Swift版本: 7.UISwitch方法/屬性詳解
前面我們講解完了 iOS 中的幾個基礎控制元件, 現在讓我們繼續來看其他基礎控制元件. 1.UISwitch的常用屬性 // 1.設定 UISwitch 開啟時底圖漸變顏色, 預設是從白變綠 var onTintColor: UIColor! // 2.設定 UISwitch 關閉時
UIKit框架-高階控制元件Swift版本: 10.UIWebView方法/屬性詳解
前面我們已經講解完了 UINavigationController 的一些常用屬性以及方法, 現在讓我們來看看一個關於網路的 UIWebView. 1.UIWebView的常用屬性 // 1.設定 UIWebView 的代理物件 var delegate: UIWebViewDelegate?
UIKit框架-基礎控制元件Swift版本: 1.UIControl方法/屬性詳解
在前面, 我們雖然知道了Objective-C中的控制元件是怎麼建立的, 本來不覺得要再說的, 但在開發過程中, Swift的語法和我想象中不太一樣, 所以我這裡還是得寫一樣, 為了方便新人的快速入門, 好了廢話少說, 現在讓我們來了解一下基礎控制元件的一些屬性
WPF為樹控制元件增加滾動條
1、首先將treeview新增到panel中,格式大概是Panel.Children.Add(TreeView) 2、為panel設定滾動條: 在xaml介面,找到panel的定義,格式如下: <StackPanel x:Name="Panel" Horiz
Android中RecyclerView的item中控制元件的點選事件新增刪除一行、上移下移一行的程式碼實現
Demo展示圖片 佈局程式碼 // (layout)activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an
Spread控制元件基礎知識(基本常用屬性事件等)
-----------------------基本用法 //取當前行號、列號 int row=e.Row; int count=e.Count; 或者: int rowindex = fpSprea
C#中自定義控制元件隱藏基類成員(屬性、方法和事件)的方法
編寫自定義控制元件時,總是繼承C#中提供的Control類,而Control類是C#中所有窗體控制元件的基類,裡面定義了大量的屬性、方法和事件,而很多基類成員在自定義控制元件中可能不需要,因為編寫者會希望在自定義控制元件中隱藏這些成員,避免使用者呼叫這些成員。