PyQt| Qt Designer Định dạng thành phần giao diện

 PyQt| Qt Designer Định dạng thành phần giao diện

Khái nim “Qt Style sheet”: 

Ngoài nhng thuc tính sn trên thanh Property Editor, Qt style sheet cách thc hu ích cho phép ngưi dùng điu chnh kiu dáng giao din ca Widgets bng cách cung cp mt b quy tc bao gm tng cp thuc tính đi kèm giá tr. pháp như sau: 

thuoc_tinh : gia_tri;      

Các quy tc kiu dáng trong StyleSheet th điu chnh các thuc tính như màu sc, font ch, kích thưc, đ bo góc, hình nn, nhiu thuc tính khác ca các phn t giao din 

Cách áp dng điu chnh kiu dáng: 

- Click chut phi vào phn t cn đnh dng 

- Chn “Change styleSheet…” 

 

- Nhp các cp thuc tính theo pháp vào. d đ thay đi màu ch thành đ như sau: 

 

- Chn apply đ lưu sau đó chn cancel đ thoát. 

 

Mt s thuc tính ph biến style sheet ph biến: 

  • Thay đi màu nn, áp dng cho hu hết các thành phn giao din. d: 

 

Giá tr ca thuc tính màu nn th tên màu trong tiếng Anh , Hex hoc Decimal (R, G, B) 

 

- Thay đi màu ch, áp dng cho các thành phn giao din cha ni dung văn bn. d: 

 

- Thiết lp font ch: Thuc tính này cho phép đnh font ch, kích thưc ch, kiu ch các thuc tính khác ca văn bn cho các phn t giao din ngưi dùng trong ng dng. pháp: 

 

  • font-style kiu ch (italic, normal, oblique). 

  • font-weight đ đm ca ch (normal, bold, bolder, lighter, hoc s t 100 đến 900). 

  • font-size kích thưc ca ch (i dng s đơn v pixel). 

  • font-family font ch đưc s dng ( d: Arial, Times New Roman, ...) 

Box model: khái nim qun không gian, khong cách trong cách thành phn giao din. 

 

  1. content (Ni dung): 

  • Phn ni dung chính ca widget, nơi hin th văn bn hoc hình nh. 

  1. padding (Đm): 

  • Khong cách gia ni dung vin (border) ca widget. 

  • Thuc tính: padding, padding-top, padding-right, padding-bottom, padding-left. 

  1. border (Vin): 

  • Đưng vin bao quanh widget, nm gia padding margin. 

  • Các thuc tính liên quan: border, border-width, border-style, border-color, border-radius. 

  1. margin (L): 

  • Khong cách gia đưng vin (border) các phn t xung quanh widget. 

  • Các thuc tính: margin, margin-top, margin-right, margin-bottom, margin-left. 

d v Box Model trong QSS 

 

Gii thích: 

  • padding: 10px 20px;: To khong cách 10px t ni dung đến vin trên/i 20px t ni dung đến vin trái/phi. 

  • border: 2px solid blue;: To vin màu xanh, dày 2px, kiu solid. 

  • border-radius: 5px;: Bo tròn các góc vin vi bán kính 5px. 

  • margin: 10px;: To khong cách 10px t vin đến các phn t xung quanh. 

Đăng nhận xét

Mới hơn Cũ hơn