資源簡介
QT 4.7.4Qt自定義/自繪復選框/單選框類,按鈕狀態有:正常狀態,鼠標移動狀態,鼠標按下狀態,鼠標釋放狀態暫定為與正常狀態相同。可以設置按鈕上文本或不顯示文本,按鈕自適應圖片大小或圖片自適應按鈕大小,使能/禁用按鈕等操作。如果安裝了QT for VS2008也可以直接使用VS2008打開,否則使用Qt crater打開。

代碼片段和文件信息
/**********************************************************************************************************
**
**??????????????????Copyright?(c)?SHENZHEN?LAUNCH?electronics?Co.LTD.?All?right?reserved
**
**-------------------------------------------------------------------------------------------------------
**?File?name????????????????????????????????:?QLaunchCheckRadioBox.cpp
**?Latest?modified?Date?????????????????????:?2011-12-10
**?Latest?Version???????????????????????????:?1.0
**?Descriptions?????????????????????????????:?QT?4?CkeckedBox
**
**--------------------------------------------------------------------------------------------------------
**?Created?by???????????????????????????????:?梁華(LH)
**?Created?date?????????????????????????????:?2011-12-10
**?Version??????????????????????????????????:?1.0
**?Descriptions?????????????????????????????:?QT?4?CkeckedBox/RadioBox
**
**********************************************************************************************************/
//
//QLaunchCheckRadioBox.cpp
#include?“QMyCheckRadioBox.h“
QMyCheckRadioBox::QMyCheckRadioBox(QWidget?*parent?bool?RadioButton)
:?QAbstractButton(parent)
{
if?(true?==?RadioButton)
{
m_setAsRadioButton?=?true;
setAutoExclusive(true);
}
setText(tr(“CheckBox“));
defaultSettings();
}
QMyCheckRadioBox::QMyCheckRadioBox(const?QString?&text?QWidget?*parent?bool?RadioButton)
:?QAbstractButton(parent)
{
if?(true?==?RadioButton)
{
m_setAsRadioButton?=?true;
setAutoExclusive(true);
}
setText(text);
defaultSettings();
}
QMyCheckRadioBox::QMyCheckRadioBox(const?QString?&enableCheckIconName?const?QString?&enableUncheckIconName?QWidget?*parent?bool?RadioButton)
:?QAbstractButton(parent)
{
if?(true?==?RadioButton)
{
m_setAsRadioButton?=?true;
setAutoExclusive(true);
}
loadIcon(enableCheckIconName?enableUncheckIconName);
defaultSettings();
}
QMyCheckRadioBox::QMyCheckRadioBox(const?QString?&enableCheckIconName?const?QString?&enableUncheckIconName?const?QString?&text?QWidget?*parent?bool?RadioButton)
:?QAbstractButton(parent)
{
if?(true?==?RadioButton)
{
m_setAsRadioButton?=?true;
setAutoExclusive(true);
}
loadIcon(enableCheckIconName?enableUncheckIconName);
setText(text);
defaultSettings();
}
QMyCheckRadioBox::QMyCheckRadioBox(const?QString?&enableCheckIconName?const?QString?&enableUncheckIconName?const?QString?&disableCheckIconName?const?QString?&disableUnCheckIconName?const?QString?&text?QWidget?*parent?bool?RadioButton)
:?QAbstractButton(parent)
{
if?(true?==?RadioButton)
{
m_setAsRadioButton?=?true;
setAutoExclusive(true);
}
loadIcon(enableCheckIconName?enableUncheckIconName?disableCheckIconName?disableUnCheckIconName);
setText(text);
defaultSettings();
}
/**************************************************************************************************
**?函數名:?loadIcon
**
**?功??能:?根據圖
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????33055??2012-03-01?12:05??QMyCheckRadioBox.cpp
?????文件???????7742??2012-03-01?12:05??QMyCheckRadioBox.h
-----------?---------??----------?-----??----
????????????????40797????????????????????2
- 上一篇:研究生英語綜合教程 上
- 下一篇:基于qt3的作業:點菜系統
評論
共有 條評論