Qt
Jaster_wisdom
程序员
展开
-
Qt 设置显示中文
#include #include #include #include int main(int argc,char *argv[]){ QApplication a(argc,argv); QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); QDialog w; QLabel label(&原创 2017-01-16 14:38:28 · 1537 阅读 · 1 评论 -
Qt 登录对话框显示
今天我们来讲一讲Qt中对话框的使用,通过本篇博客你会学会如何编写一个简单的对话框,我们以最常见的登录对话框为例。 首先,要强调的是,QDialog是所有Qt对话框窗口的基类,它继承自QWidget。我们自定义一个对话框类CLoginDlg,很明显它要继承自QDialog,因此必须包含基类QDialog的定义。#ifndef LOGINDLG_H#define LOGINDLG_原创 2017-01-12 13:36:55 · 2344 阅读 · 0 评论 -
QT 实现播放器中音量控制
在视频播放器中,要实现拖动控制条来调节音量,是一件很必要也很简单的事情。下面具体来说一说。 首先,打开.ui文件,在合适的位置拖进去一个Slider,就像这样,看右下角。 为了形象一点,可以在其左边放置一个小喇叭,以示这是用来调节音量的。 然后,设置信号与槽。方法是,选中Slider,然后点击左上角的信号与槽。 接下来, 选中Slid原创 2017-04-12 11:08:07 · 16702 阅读 · 3 评论 -
QT调用命令行程序
QT调用命令行程序要用到QProcess类。 首先,讲一种特别简单的情况,直接调用Windows系统的记事本程序。 在某一个按钮上设置信号与槽,然后槽函数可以这样写:void test01::openNotepad(){ QProcess * po = new QProcess(this); po->start("notepad.exe");} 之原创 2017-04-13 10:13:59 · 12418 阅读 · 0 评论 -
QT Widget::setLayout: Attempting to set QLayout “” on Widget “”, which already has a layout
本文的标题就是我在QT下遇到的问题,大概意思就是在该部件上已经有一个层了,无法试图再次设置一个层。 我在开发一个暴力音频检测系统中遇到了这个问题,情景是我关闭了一个视频,然后再次打开一个视频,发现播放界面已经被前一个视频层占用,导致的结果是有视频播放的声音,但是没有画面。 搜了一下stackoverflow上给出的解决方案是将QHBoxLayout * layout原创 2017-04-13 17:11:18 · 3719 阅读 · 0 评论