PyQt | QT Designer Widgets

 PyQt | QT Designer Widgets

Các thành phn widgets bn: 

* Nhc li 2 thành phn đã hc: 

- Label : Thành phn s dng đ hin th văn bn, hình nh, icon,.. Ngưi dùng ch xem không th chnh sa. (Label trong giao din mu Username Password) 

Các thuc tính bn ca label: 

  • Object name: 1 label đưc to ra tương ng vi 1 đi ng trong python, thế cn đưc đt tên đ tương tác, s dng các thuc tính phương thc. 

 

  • Geometry: điu chnh kích thưc v trí ca label xut hin trên ca s (Tương ng hàm setGeometry đã gii thiu). 

 

  • Text: thuc tính cho phép nhp văn bn hin th trên label 

 

  • Font: Đnh dng văn bn xut hin trên label bao gm font ch, kích thưc, màu sc, đ đm nht, … 

 

  • Pixmap: đ chèn hình nh đi din cho label, đi kèm Pixmap scaledContents đ đm bo hình nh s không b ct điu chnh kích thưc theo label. 

 

- Line Edit : Thành phn s dng đ cung cp hp thoi cho phép ngưi dùng nhp văn bn 

Các thuc tính bn ca Line Edit: 

  • Object name: tương t như label, object name ca line edit dùng đ đt tên cho đi ng. 

  • Geometry: điu chnh kích thưc v trí xut hin trên ca s. 

  • placeholderText: thuc tính đ to mt văn bn ngn xut hin trong ô nhp liu như mt gi ý cho ngưi dùng v mc đích hoc d liu cn nhp vào ô đó. Placeholder thưng xut hin m đi hoc màu xám nht đ phân bit vi ni dung thc tế ngưi dùng th nhp. 

 

  • Cursor: Hình dng ca con tr chut khi vào thành phn giao din này. Đi vi Line Edit thưng du gch đng đ ra du hiu cho ngưi dùng nhp văn bn. 

 

  • echoMode: mt thuc tính quan trng đưc s dng đ xác đnh cách d liu đu vào ca ngưi dùng s đưc hin th trong ô nhp liu. Bao gm: 

  • Normal: giá tr mc đnh đ hin th văn bn bình thưng. 

  • NoEcho: Không d liu hin th trên ô nhp liu. 

  • Password: Các t ngưi dùng nhp s đưc hin th như du sao hoc các t n khác. 

  • PasswordEchoOnEdit: t s đưc hin th trong mt khong thi gian ngn trưc khi đưc thay thế bng các du sao hoc các t n khác 

 

- Push Button : Thành phn s dng đ to nút nhn. 

Các thuc tính bn ca Push Button: 

  • Object name: tương t như các thành phn khác, dùng đ đt tên đi ng. 

  • Geometry: điu chnh kích thưc v trí xut hin trên ca s. 

  • Text: thuc tính cho phép nhp văn bn hin th trên button 

  • Cursor: Hình dng ca con tr chut khi vào thành phn giao din này. Đi vi Push Button thưng hình bàn tay đ ra du hiu cho ngưi dùng nhn vào. 

  • Icon: đ chèn hiu, biu ng vào button 

 

* Các thành phn giao din khác: 

- Radio button : mt phn t giao din ngưi dùng (UI) thưng đưc s dng đ cho phép ngưi dùng chn mt la chn t mt danh sách các tùy chn. 

Các thuc tính bn ca Radio button: 

  • Text: Thuc tính này cho phép đt văn bn hoc nhãn hin th bên cnh radio button đ t la chn. 

  • Checkable: Thuc tính này xác đnh xem radio button đưc phép chn hay không. 

 

  • Enabled: Thuc tính này xác đnh xem radio button hot đng hay không. 

 

  • AutoExclusive: Thuc tính này xác đnh xem radio button tham gia vào nhóm t đng không. Nếu thuc tính đưc chn, các radio button trong cùng mt parent widget s t đng loi tr ln nhau (ch mt radio button trong nhóm th đưc chn). 

 

- Check box : tương t Radio button, nhưng check box cho phép ngưi dùng chn nhiu la chn trong danh danh sách. 

Các thuc tính bn ca Checkbox: 

  • Text: Thuc tính này cho phép đt văn bn hoc nhãn hin th bên cnh checkbox đ t la chn. 

  • Checkable: Thuc tính này xác đnh xem checkbox đưc phép chn hay không. 

  • Enabled: Thuc tính này xác đnh xem checkbox hot đng hay không. 

- Date Edit : đưc s dng đ cho phép ngưi dùng chn hoc nhp ngày tháng. 

Các thuc tính bn ca Date Edit: 

  • Display Format: Bn th đt đnh dng đ xác đnh cách ngày tháng s đưc hin th cho ngưi dùng. d: dd/MM/yyyy hoc MM/dd/yyyy. 

 

  • Minimum Date Maximum Date: cho phép thiết lp gii hn cho ngày tháng ngưi dùng th chn bng cách đt các giá tr ti thiu ti đa cho Date Edit. 

 

- Combo Box : mt phn t giao din ngưi dùng đưc s dng đ cho phép ngưi dùng chn mt giá tr t mt danh sách các tùy chn. Thao tác đ thêm la chn bao gm: 

  • Click chut phi vào đi ng combo box  

  • Chn Edit Item 

 

  • Mi la chn nm 1 hàng 

 

Các thuc tính bn ca ComboBox: 

  • Current Text: Đây văn bn ca tùy chn đang đưc chn hin ti trong ComboBox. 

 

  • Current Index: Đây ch s ca tùy chn đang đưc chn hin ti trong ComboBox. 

 

  • Max Count: Đt s ng ti đa các tùy chn ComboBox th cha. 

 

- Calendar Widget mt phn t giao din ngưi dùng đưc s dng đ hin th mt lch ngày tháng cho phép ngưi dùng chn ngày tháng c th. 

Các thuc tính bn ca Calendar Widget: 

  • Selected Date: Thuc tính này cho biết ngày nào đã đưc chn trên lch. 

 

  • Minimum Date Maximum Date: Đt gii hn cho ngày ngưi dùng th chn bng cách đt các giá tr ngày ti thiu ti đa. 

 

- Progress Bar mt phn t giao din ngưi dùng đưc s dng đ hin th tiến trình hoc tiến đ ca mt tác v nào đó. 

Các thuc tính bn ca Progress Bar: 

  • Value: Đây giá tr hin ti ca thanh tiến trình, thưng đưc đt đ th hin mc đ hoàn thành ca mt tác v. Giá tr nm trong khong t 0 đến giá tr ti đa (thưng 100). 

 

  • Minimum Maximum: Đây giá tr ti thiu ti đa Value th đt đưc. 

 

  • Text Visible: Thuc tính này xác đnh văn bn t tiến trình. 

 

- Vertical Slider mt phn t giao din ngưi dùng đưc s dng đ cho phép ngưi dùng chn mt giá tr t mt phm vi gii hn bng cách di chuyn thanh trưt lên hoc xung. 

Các thuc tính bn ca Vertical Slider: 

  • Minimum Maximum: Xác đnh gii hn i trên cho giá tr ca thanh trưt. 

 

  • Value: Đây giá tr hin ti ca thanh trưt, thưng mt s nm trong khong gii hn bi thuc tính Minimum Maximum. 

 

  • Single Step Page Step: Single Step giá tr tăng/gim khi ngưi dùng di chuyn thanh trưt bng phím mũi tên, trong khi Page Step giá tr tương t nhưng cho mt ln nhp chut ln hơn, thưng đưc s dng khi mt khong giá tr ln đ chn. 

 

- Horizontal Slider : tương t Vertical nhưng cho phép ngưi dùng di chuyn giá tr trưt theo chiu ngang. 

Đăng nhận xét

Mới hơn Cũ hơn