获取textEdit中的文本信息:toPlainText、toHtml
设置图标setIcon。设置图标大小:setIconSize
向菜单中添加按钮:addAction
toolButton设置菜单:setMenu
链接槽函数:connect
判断CheckBox和radioButton是否选中:isChecked
获取发送者的信息:在槽函数中强转this->sender();
随机数:
QTime currentTime = QTime::currentTime(); //获取当前时间
qsrand(currentTime.second()); //用当前时间的秒数作为随机数种子
int randNum = qrand()%100; //取随机数
LcdNumber显示数字:display
emit:发送信号。
设置定时器:QTimer,start开始定时器,start里面的参数是定时器的超时时间,stop停止定时器,到超时时间时会发送timeout信号。捕捉超时信号需要绑定槽函数。
label的setScaledContents。
可以用QMovie类播放gif图片。label标签可以使用setMovie函数播放。
对象可以调用setFullScreen函数全屏。
获取字体:用一个QFont的对象接收QFontDialog::getFont的值。
获取输入值:可以使用QInputDialog创建一个简便的输入框,通过getInt获得整数,通过getText获得文本。
获取颜色:可以使用QColorDialog类getColor函数自定义颜色。
进度条对话框:QProgressDialog。
操作文件:使用QFile类new一个对象,构造函数传参可以传入文件路径名,然后使用read函数读取,write函数写入。
QFileDialog打开一个文件对话框,返回一个QString表明文件路径名。
可以使用QByteArray、char数组和QTextStream存储从文件中读取的数据。
QTextStream可以使用<<写文件,flush刷新缓冲区。
获取鼠标事件:重载mouseXXXEvent函数,通过传入的参数(事件)调用button函数可判断是鼠标左键还是右键还是中键等。
通过windowPos函数获取相对窗口的鼠标位置,通过globalPos获取相对于整个桌面的位置。