这是一个基于Qt Creator 的登录界面设计,实现了用户名、密码输入,校验,存储。这只是一个简单的实例,需要的朋友可以参考。关于这部分代码的设计思路与代码详细讲解见博文:https://blog.csdn.net/qq_27131611/article/details/86910071。
2021-08-02 15:42:07 7.24MB Qt C++ QtCreator 登录界面
1
Qt Creator 多线程读取文件到程序显示 利用QT Creator多任务读取一个文档到程序里 为了防止直接读取文件里的内容太大而发生卡顿,于是多线程读取将更高效的解决这个问题。 效果图如下: 其中pro文件无需改动,默认就好,头文件h里面的内容为 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class MyObj; class MyObj : public QObject { Q_OBJECT public: MyObj(); //新的线程 signals: void toLine(QString line); private slots: void doWork(); }; class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); private slots: void appendText(QString); //定义一个槽 private: Ui::MainWindow *ui; QThread *t; MyObj *obj; }; #endif // MAINWINDOW_H 而MAIN主文件的内容为了防止中文乱码做了如下修改: #include "mainwindow.h" #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); //设置中文字体 防止乱码 a.setFont(QFont("Microsoft Yahei", 9)); //设置中文编码 #if (QT_VERSION <= QT_VERSION_CHECK(5,0,0)) #if _MSC_VER QTextCodec *codec = QTextCodec::codecForName("GBK"); #else QTextCodec *codec = QTextCodec::codecForName("UTF-8"); #endif QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrings(codec); QTextCodec::setCodecForTr(codec); #else QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForLocale(codec); #endif MainWindow w; w.show(); return a.exec(); } 接下来重点来了,源文件CPP里为 #include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); t = new QThread(); //QThread obj = new MyObj(); obj->moveToThread(t); qDebug()<<"main thread:"<
2021-07-26 20:21:46 9KB qtcreator 多线程
1
qt-creator-opensource-windows-x86-4.8.0
2021-07-23 13:02:28 148.92MB Qt qtcreator
1
通过ubuntu+QT对mplayer的应用,实现视频播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一个、播放下一个、添加指定目录下的视频、删除指定视频、清空列表。应用到multimedia、multimediawidgets库和QStringList、QFileDialog等类。 注意:在编译使用前,记得下载madplay、mplayer sudo apt-get install madplay sudo apt-get install mplayer
2021-07-16 17:08:16 47.81MB madplay mplayer multimedia qtcreator
通过QT对madplay的应用,实现音乐播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一首、播放下一首、添加指定目录下的音乐、删除指定歌曲、清空列表。应用到QFileDialog、QStringList等类。
2021-07-16 17:08:15 10.9MB QFileDialog madplay qtcreator 音乐播放器
通过QT对mplayer的应用,实现视频播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一个、播放下一个、添加指定目录下的视频、删除指定视频、清空列表。应用到QFileDialog、QStringList等类,并交叉编译移植到开发板上运行。
2021-07-16 17:08:15 52KB mplayer 视频播放器 qtcreator
基于ARM-Linux开发板上运行的QT程序。QT界面完成录音与播放功能以及环境配置,包含两个alsa库文件,以及音频的录音播放功能的应用实例。
2021-07-16 17:08:14 1.9MB qtcreator alsa 录音机
http图片信息获取,通过QPixmap提供的成员函数loadFromData从请求返回的数据中构造QPixmap对象。
2021-07-16 17:08:12 3.94MB qt-http qtcreator
在Linux系统下,通过QT对multimedia、multimediawidgets库的使用,打开摄像头获取图像并显示在对应窗口,点击指定按钮时实现截图保存与显示。
2021-07-16 13:02:57 167KB QTCreator QT 相机
实现注册、登录、退出登录功能,用户个人信息保存到文本文件中; 实现用户余额充值、下单支付功能,实时余额实时显示,并保存至文本中; 实现充值、支付时余额的上下限判断做出对应提示; 实现显示当前用户的信息和所有用户中余额最多、最少者及其余额数目; 实现点菜勾选、数量自选功能,并能在窗口内左右上下滑动浏览菜单; 实现点菜时实时显示所点菜品总额,在下单时判断用户余额是否充足; 移植到ARM6818开发板上运行。
2021-07-16 13:02:56 27.27MB qtcreator qt点菜系统