摘要:        
使用自定义label来实现此功能 其他控件可参照此例。    阅读全文
        
            posted @ 2017-12-09 13:29
风来风往风伤(TiAmo)
阅读(2162)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
void CommonHelper::setQLabelText(QLabel *label, const QString &text) { QFontMetrics cs(label->font()); int textWidth = cs.width(text); if(textWidth > label->width()) { label->...    阅读全文
        
            posted @ 2017-12-09 12:57
风来风往风伤(TiAmo)
阅读(944)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
m_pDesktopWidget = QApplication::desktop(); // 屏体数量,包含扩展屏 int screenCount = m_pDesktopWidget->screenCount();    阅读全文
        
            posted @ 2017-12-09 12:37
风来风往风伤(TiAmo)
阅读(372)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
QString CommonHelper::setStyle(const QString &style) { QByteArray str; QFile qss(style); qss.open(QFile::ReadOnly|QFile::Text); if(qss.isOpen()) { str = qss.readAll(); ...    阅读全文
        
            posted @ 2017-12-09 12:34
风来风往风伤(TiAmo)
阅读(1227)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
QAction *hideAction = new QAction(tr(" 隐藏"),this); addAction(hideAction); setContextMenuPolicy(Qt::ActionsContextMenu);    阅读全文
        
            posted @ 2017-12-09 12:31
风来风往风伤(TiAmo)
阅读(517)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
this->setWindowFlags(Qt::WindowStaysOnTopHint| Qt::CustomizeWindowHint| Qt::Tool| Qt::FramelessWindowHint);    阅读全文
        
            posted @ 2017-12-09 12:30
风来风往风伤(TiAmo)
阅读(440)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
QT QSettings读写配置文件 需要用一个配置文件来保存程序的初始值,同时也需要做保存修改后的值。 那么借助于QSetting 就可以达到目的。 注意,生成的是 ini 文件! 操作和使用十分简单。    阅读全文
        
            posted @ 2017-12-09 12:27
风来风往风伤(TiAmo)
阅读(4926)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
QT 捕获应用键盘事件(全局拦截) 主窗口只有一个QTabWidget,每个tab中嵌入相应的窗口,在使用的过程中,需要主窗口响应键盘事件,而不是tab中的控件响应。故采取以下方式。 重写QApplication,使用notify来控制拦截所有事件。 此方法不仅可拦截键盘事件,其他事件也可。 代码如    阅读全文
        
            posted @ 2017-12-09 12:19
风来风往风伤(TiAmo)
阅读(7277)
评论(3)
推荐(0)
        
        
            
        
        
摘要:        
QT中多语言的实现方式: 1.代码中tr运用 2.使用工具生成ts文件 3.翻译ts文件 4.生成qm文件 5.程序加载 以下内容程序加载时放入即可。 需要注意的是,如果程序主窗口在上述代码前已经初始化,此种方式不可行。 解决方案; 在上述代码之后加入以下代码 updateLanguage() 需要    阅读全文
        
            posted @ 2017-12-09 10:50
风来风往风伤(TiAmo)
阅读(239)
评论(0)
推荐(0)
        
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号