精华内容
下载资源
问答
  • QQ电脑管家界面截图

    2010-08-11 23:02:27
    QQ电脑管家界面截图QQ电脑管家界面截图QQ电脑管家界面截图QQ电脑管家界面截图
  • GDI修改QQ界面图片.rar GDI修改QQ界面图片.rar GDI修改QQ界面图片.rar GDI修改QQ界面图片.rar GDI修改QQ界面图片.rar GDI修改QQ界面图片.rar
  • 易语言GDI修改QQ界面图片源码,GDI修改QQ界面图片,画图像,findwindow
  • 易语言GDI修改QQ主界面图片源码,源码结合GDIPLUS类模块源码,调用API函数实现改变QQ界面图片功能。
  • qq登陆界面背景图片

    2014-12-13 18:55:12
    qq登陆背景图片,可用于qq界面的设计开发
  • 资源介绍:易语言GDI修改QQ主界面图片源码,源码结合GDIPLUS类模块源码,调用API函数实现改变QQ界面图片功能。资源作者:
  • 易语言源码易语言GDI修改QQ界面图片源码.rar 易语言源码易语言GDI修改QQ界面图片源码.rar 易语言源码易语言GDI修改QQ界面图片源码.rar 易语言源码易语言GDI修改QQ界面图片源码.rar 易语言源码易语言GDI...
  • QQ登陆界面

    2013-07-13 23:41:35
    JAVA QQ登陆界面 实现了大部分的界面 没加图片
  • 用于截图的小工具,模仿QQ的小工具截图用简单小巧不占用空间,非原创
  • QQ 登录界面 各个控件图片资源

    热门讨论 2016-12-22 18:42:52
    包含了QQ登录界面的各个控件不同状态下的背景图片资源。详细可见博客:http://blog.csdn.net/goforwardtostep/article/details/53792702
  • qq界面虚拟

    2013-09-28 11:22:41
    java源代码下载javaimport java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.*; public class QqClientLogin2 extends ... //北部区域标签,放图片QQ2012
  • QQ注册界面

    2013-05-03 09:21:41
    QQ注册界面,Activity页面跳转,数据库的保存信息
  • 易语言GDI修改QQ界面图片源码
  • 仿QQ聊天界面

    2016-11-13 09:45:43
    仿QQ聊天界面,可发png、gif图片,图文混排。
  • VC 实现QQ界面.rar

    2019-07-10 12:22:08
    VC 实现QQ界面,VC 实现QQ界面绝对经典,虽然是很早时候写的,QQ窗体风格现在也变了,但那时候的QQ窗口就是这个样,特别是界面中的折叠菜单、面板组件实现的非常好,有些技术难点对现在来说仍是主流的,请看截图
  • 包含有之前旧版的QQ登录界面的部分控件的图标,图标比较全,能实现登录界面的大部分图标
  • 高仿QQ2017界面

    2017-12-15 14:19:45
    项目为安卓平台的一款模仿腾讯QQ的即时通讯APP,整体框架为目前大多数优质应用主流框架(侧滑菜单+底部导航),UI框架可供绝大数应用直接引用,主要模仿腾讯QQ,实现了发送文本与图片功能,应用界面十分漂亮,可供...
  • jQuery类似手机QQ界面

    2018-08-22 08:41:28
    jQuery类似手机QQ界面,有好友列表页面和聊天界面,聊天界面包含表情包,包含图片发送
  • 类似QQ界面切换效果

    2021-04-04 04:03:55
    这个是类似QQ界面切换效果,源码IMFiveApp,低仿QQ5.0,(声明:工程里面的图片都是来源于QQ5.0的原始图片,请注意,我此处只是用于demo,如果有不妥,可以告知,立马撤掉。 Demo制作比较粗糙,在主题的切换上,QQ...
  • Swing制作的QQ界面

    2010-04-22 13:39:58
    Swing制作的QQ界面,内含全部代码,图片自己搞定在这里就不上传了。如有问题加我QQ:125248940
  • iOS 实现QQ界面

    千次阅读 多人点赞 2014-08-18 10:30:53
    iOS 实现QQ界面 并附加源码

    应师傅要求编写个QQ界面来指教下我的代码问题。

    编写个QQ界面,有三个组,每个组有人,并显示在线不在线;

    先看一下效果图

    这里省了事因为我的图片只用了一张,如果要根据人的不同设置,只要在cell里面改一下就行了;

    主要是实现点击上面分组展开内容,再点击收回去。

    废话不多说,上菜:

    我们先来构造数据:

     NSArray * InitArray =@[
                               @{
                                   @"Name":@"朋友",
                                   @"Group":@"YES",
                                   @"Child":@[
                                           @{@"Name":@"张三",
                                             @"State":@"在线",},
                                           @{@"Name":@"王五",
                                             @"State":@"离开"}
                                           ]
                                   },
                               @{
                                   @"Name":@"家人",
                                   @"Group":@"YES",
                                   @"Child":@[@{@"Name":@"姐姐",
                                                @"State":@"在线"},
                                              @{@"Name":@"妹妹",
                                                @"State":@"在线"},
                                              @{@"Name":@"哥哥",
                                                @"State":@"离开"},
                                              @{@"Name":@"弟弟",
                                                @"State":@"离开"}]
                                   },
                               @{
                                   @"Name":@"陌生人",
                                   @"Group":@"YES",
                                   @"Child":@[
                                           @{@"Name":@"小王",
                                             @"State":@"在线"},
                                           @{@"Name":@"小李",
                                             @"State":@"离开"},
                                           @{@"Name":@"小红",
                                             @"State":@"离开"}]
                                   
                                   }
                               ];

    设置一个数组属性 来接受数据;

    @property (nonatomic,copy) NSMutableArray * CellArray;

    好了,我们来利用数据构造界面吧;

    界面很简单:

    一个图片是自己的头像;

    一个是自己的网名

    一个在线状态

    下面就是一个表格(tableview)

    @interface ViewController ()
    {
        UITableView * TableV;
    }
    
    @end

    设置一个tableview ;

    往里面放:

    UIImageView *IconImageV = [[UIImageView alloc]initWithFrame:CGRectMake(15, 30, 60, 60)];
        IconImageV.image = [UIImage imageNamed:@"icon.png"];
        [self.view addSubview:IconImageV];
        UILabel *NameLabel = [[UILabel alloc]initWithFrame:CGRectMake(100, 30, 100, 30)];
        NameLabel.text = @"雪松";
        NameLabel.textAlignment = 1;//设置文字的对其方式 居中 
        [self.view addSubview:NameLabel];
        UILabel *StateLabel = [[UILabel alloc]initWithFrame:CGRectMake(100, 60, 100, 30)];
        StateLabel.text = @"在线";
        NameLabel.textAlignment = 1;
        [self.view addSubview:StateLabel];
        
        TableV = [[UITableView alloc]initWithFrame:CGRectMake(15, 100, 290, 350)];
        TableV.delegate = self;
        TableV.dataSource = self;
        TableV.separatorStyle=0;
        TableV.backgroundColor =[UIColor yellowColor];
        [self.view addSubview:TableV];

    然后就是我们来构造table了

    -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        
        UITableViewCell *cell ;
        NSDictionary * dectionary = [_CellArray objectAtIndex:indexPath.row];
        if([dectionary objectForKey:@"Group"])
        {
            cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:@"Group"];
            cell.textLabel.text = [dectionary objectForKey:@"Name"];
            cell.textLabel.textAlignment=0;
            cell.backgroundColor = [UIColor grayColor];
            cell.tag = 1;
        }
        else
        {
            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"Child"];
            cell.imageView.image = [UIImage imageNamed: @"icon.png"];
            cell.textLabel.text = [dectionary objectForKey:@"Name"];
            cell.detailTextLabel.text = [dectionary objectForKey:@"State"];
        }
        return cell;
        
    }

    这里我想说一下,这个tag ,我想了很半天,如何用来记录这个分组是打开的还是折叠的呢,没有办法,最后想到了tag 用tag=1表示折叠的,=2表示是打开的;

    下面最难的就是,折叠打开的方式了;

    -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
        NSMutableDictionary * dictionary = [NSMutableDictionary dictionaryWithDictionary:[_CellArray objectAtIndex:indexPath.row]];
        
        UITableViewCell *cell = [TableV cellForRowAtIndexPath:indexPath];
        NSLog(@"%@",cell.textLabel.text);
        if([dictionary objectForKey:@"Group"])
        {
            NSArray *ChildArray = [dictionary objectForKey:@"Child"];
            NSMutableArray *PathArray = [NSMutableArray array];
            
            if(cell.tag==1)
            {
                cell.tag=2;
                for (int i =0 ;i<ChildArray.count;i++)
                {
                    dictionary = [ChildArray objectAtIndex:i];
                    [_CellArray insertObject:dictionary atIndex:i+indexPath.row+1];
                    NSIndexPath *path = [NSIndexPath indexPathForRow:i+indexPath.row+1 inSection:0];
                    [PathArray addObject:path];
                }
                [TableV insertRowsAtIndexPaths:PathArray withRowAnimation:UITableViewRowAnimationAutomatic];
            }
            else
            {
                cell.tag=1;
                NSMutableIndexSet * deleteSet= [NSMutableIndexSet indexSet];
                for (NSDictionary *dic  in ChildArray)
                {
                    NSInteger row= [_CellArray indexOfObject:dic];
                    NSIndexPath * Path = [NSIndexPath indexPathForRow:row inSection:0];
                    [PathArray addObject:Path];
                    [deleteSet addIndex:row];
                }
                [_CellArray removeObjectsAtIndexes:deleteSet];
                [TableV deleteRowsAtIndexPaths:PathArray withRowAnimation:UITableViewRowAnimationBottom];
            }
        }
        
    }

    上面是具体的方式,如果看不懂,那就去看我的另外一篇博客http://blog.csdn.net/u010123208/article/details/38176943

    好了,QQ界面的源码在

    http://download.csdn.net/detail/u010123208/7774851

    欢迎下载

    展开全文
  • 仿QQ界面 IMFiveApp.zip

    2019-09-17 18:54:09
    仿QQ界面 IMFiveApp ,IMFiveApp 仿QQ界面。可以切换主题。左边有滑动效果。 (声明:工程里面的图片都是来源于QQ...
  • 仿QQ界面效果

    2013-09-03 17:45:18
    这个demo使用了ViewPager+Fragment,实现QQ界面,用手滑动进行界面的切换
  • 模仿qq聊天界面

    2015-12-25 16:06:15
    模仿qq聊天界面,录音。文字 图片气泡效果等。
  • 今天给大家分享一个十分不错的pyqt5实现的登录界面,很像qq的登录界面,你可以将此登录界面用到自己的项目中,甚至完全不用修改,只需在自己项目中运行该py文件即可,在输入正确的账号和密码后,就可以进入的自己的...

    今天给大家分享一个十分不错的pyqt5实现的登录界面,很像qq的登录界面,你可以将此登录界面用到自己的项目中,甚至完全不用修改,只需在自己项目中运行该py文件即可,在输入正确的账号和密码后,就可以进入的自己的主界面。

    1、效果图:

    在这里插入图片描述

    2、视频效果图

    西瓜视频——pyqt5实现登录界面

    3、代码说明

    首先最开始,我们自己用代码编写了一个标题栏,用于美化我们的登录界面,但是这个和你主界面的并无关系。在代码190行第载入了一张图片,这个图片你可以随意改变。

    palette1.setBrush(self.backgroundRole(), QtGui.QBrush(
    	QtGui.QPixmap('log0.jpg')))  # 设置登录背景图片
    

    然后在536行,我们可以调整登录界面大小。

     mainWnd.setFixedSize(QSize(650,500))  #因为这里固定了大小,所以窗口的大小没有办法任意调整,想要使resizeWidget函数生效的话要把这里去掉,自己调节布局和窗口大小
    

    在511行 on_pushButton_enter_clicked函数中,实现了一个账号和密码判断的函数,如果输入正确,则销毁登录界面,login_main.py函数运行结束,可以进入到你的主界面。这里的账号名和密码你可以随便改动

    4、使用示例

    假如我的原主界面函数如下:

        app = QtWidgets.QApplication(sys.argv)
      
        MainWindow = QtWidgets.QMainWindow()
        ui = Ui_MainWindow()
        ui.setupUi(MainWindow)
        MainWindow.show()
        sys.exit(app.exec_())
    

    想加入登录界面,只需要在第二行直接插入

    os.system('python login_main.py')  #执行login_main.py文件
    

        app = QtWidgets.QApplication(sys.argv)
        os.system('python login_main.py')  #执行login_main.py文件,即登录界面
        MainWindow = QtWidgets.QMainWindow()
        ui = Ui_MainWindow()
        ui.setupUi(MainWindow)
        MainWindow.show()
        sys.exit(app.exec_())
    

    就可以实现,登录界面,在输入正确的账号和密码后,就可以调到主界面。

    5、全部源码见:

    登录界面源代码

    展开全文
  • 易语言高仿QQ2011界面源码,高仿QQ2011界面,绘制窗口,回调子程序,加载按钮图片,绘制背景,绘制按钮,窗口大小改变,鼠标被移动,鼠标被按下,鼠标被弹回,按钮事件,取高位,取低位,是否在矩形内,取窗口全部设备场景_,填充...
  • C# 实现简易QQ界面

    千次阅读 2017-02-23 19:40:42
    做了一个简易的QQ界面 1 功能:点击 我的好友会出现好友列表  点击 QQ群会出现QQ群列表 ... 实现步骤 把窗口的FormBorderStyle设置为none 再把背景图片设置为QQ界面 然后拖一个panel到窗口中 再拖3个

    做了一个简易的QQ界面

    1 功能:点击 我的好友会出现好友列表

         点击 QQ群会出现QQ群列表

                    点击   最近联系人 会出现联系人列表

                   点击   右上方的叉叉 就能关闭了


    实现步骤

    把窗口的FormBorderStyle设置为none

    再把背景图片设置为QQ界面

    然后拖一个panel到窗口中

    再拖3个 button和一个listview到panel中

    拖到panel中  你就可以设置定位

    比如把QQ群这个按钮设置到panel的底部

    再拖两个 imagelist

    为了保存好友的头像和群组的头像

    具体代码如下

    还有一个要点是 Dock根据拖进窗口的先后来排优先级

    因为这个我浪费了很多时间

    一直想不明白

      private void Form1_Load(object sender, EventArgs e)
            {
                qqlistView.LargeImageList = userImagelist;
                qqlistView.SmallImageList = groupImagelist;
    
                friendButton.SendToBack();//可以设置控件的层次
                friendButton.Dock = DockStyle.Top;
                qqlistView.Dock = DockStyle.Top;
    
                groupButton.Dock = DockStyle.Bottom;
                recentButton.SendToBack();
                recentButton.Dock = DockStyle.Bottom;         
    
                qqlistView.View = View.Tile;
                qqlistView.Clear();
                qqlistView.Items.Add("大娃", 0);//添加项目
                qqlistView.Items.Add("二娃", 1);
                qqlistView.Items.Add("三娃", 2);
                qqlistView.Items.Add("四娃", 3);
                qqlistView.Items.Add("五娃", 4);
                qqlistView.Items.Add("六娃", 5);
                qqlistView.Items.Add("七娃", 6);
    
            }
    
            private void recentButton_Click(object sender, EventArgs e)
            {
                recentButton.Dock = DockStyle.Top;
                qqlistView.Dock = DockStyle.Top;
                friendButton.Dock = DockStyle.Bottom;
                groupButton.SendToBack();
                groupButton.Dock = DockStyle.Bottom;
                
                
                qqlistView.View = View.Tile;
                qqlistView.Clear();
                qqlistView.Items.Add("大娃", 0);
                qqlistView.Items.Add("二娃", 1);
                qqlistView.Items.Add("三娃", 2);
                qqlistView.Items.Add("四娃", 3);
            }
    
            private void groupButton_Click(object sender, EventArgs e)
            {
                groupButton.Dock = DockStyle.Top;
                qqlistView.Dock = DockStyle.Top;
                friendButton.Dock = DockStyle.Bottom;
                recentButton.SendToBack();
                recentButton.Dock = DockStyle.Bottom;
                qqlistView.View = View.List;
                qqlistView.Clear();
                qqlistView.Items.Add("熊大", 0);
                qqlistView.Items.Add("熊二", 1);
                qqlistView.Items.Add("熊三", 2);
            }
    
            private void CloseLabel_Click(object sender, EventArgs e)
            {
                Close();
            }
    
            private void friendButton_Click(object sender, EventArgs e)
            {
                qqlistView.LargeImageList = userImagelist;
                qqlistView.SmallImageList = groupImagelist;
                friendButton.Dock = DockStyle.Top;
                qqlistView.Dock = DockStyle.Top;
                recentButton.Dock = DockStyle.Bottom;
                groupButton.Dock = DockStyle.Bottom;
    
    
    
    
                friendButton.SendToBack();
                recentButton.SendToBack();
                qqlistView.View = View.Tile;
                qqlistView.Clear();
                qqlistView.Items.Add("大娃", 0);
                qqlistView.Items.Add("二娃", 1);
                qqlistView.Items.Add("三娃", 2);
                qqlistView.Items.Add("四娃", 3);
                qqlistView.Items.Add("五娃", 4);
                qqlistView.Items.Add("六娃", 5);
                qqlistView.Items.Add("七娃", 6);
            }
    
            private int startX, startY;
            private void Form1_MouseDown(object sender, MouseEventArgs e)
            {
                if (e.Button == MouseButtons.Left)
                {
                    startX = e.X;
                    startY = e.Y;
                }
            }
    
            private void Form1_MouseMove(object sender, MouseEventArgs e)//移动窗口
            {
                if(e.Button==MouseButtons.Left)
                {
                    this.Left += e.X - startX;
                    this.Top += e.Y - startY;
                }
    
            }




    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,060
精华内容 30,824
关键字:

qq界面图片