以下是我的python,qt和sip版本
root@thura:~# python -V
Python 2.7.3
root@thura:~# qmake --version
QMake version 3.0
Using Qt version 5.0.2 in /usr/lib/i386-linux-gnu
root@thura:~# sip -V
4.15.3
Run Code Online (Sandbox Code Playgroud)
我试图通过以下操作来导入PyQt5 这
from PyQt5.QtWidgets import QtGui, QtCore
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
ImportError:没有名为PyQt5.QtWidgets的模块
我该如何解决这个错误.
更新=====================
当我尝试PyQt4时,我得到了以下错误.
从PyQt4.QtCore导入pyqtSlot作为Slot RuntimeError:sip模块实现API v10.0到v10.1但PyQt4.QtCore模块需要API v8.1
更新2013-12-20 ======================================
1)从这里下载sip-4.15.3.tar.gz
2)提取sip-4.15.3.tar.gz
3)将sip-4.15.3复制到/ home/thura
4)输入"cd /home/thura/sip-4.15.3"
5)键入"python configure.py",按回车键,按照说明操作(输入yes并按回车键)
6)输入"make",按回车键入"make install",按回车键
7)从这里下载PyQt-gpl-5.1.1.tar.gz
8)提取PyQt-gpl-5.1.1.tar.gz
9)将PyQt-gpl-5.1.1文件夹复制到/ home/thura文件夹.
10)输入"cd /home/thura/PyQt-gpl-5.1.1"
11)键入"python configure.py",按回车键,按照说明操作(输入yes并按回车键)
12)输入"make",按回车键入"make install",按回车键
更新2013-12-20 =====================
再次重做之后.我收到以下错误
make[2]: Entering directory `/home/thura/PyQt/qpy/QtDBus'
make[2]: Nothing to be done for `install'.
make[2]: Leaving …Run Code Online (Sandbox Code Playgroud) 问:如何为gridview创建过滤器?
status:customer name = first_name.姓
这是我的网格视图
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'customer-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'header'=>'Customer Name',
'name'=>'$data->first_name',
'value'=>'$data->first_name.\' \'.$data->last_name',
),
'company_name',
'country',
'state',
'city',
'address1',
'phone1',
'email',
array('name' => 'company_id',
'value'=>'$data->companies->name',
'filter'=>CHtml::listData($records, 'id', 'name'),
),
array(
'class'=>'CButtonColumn',
),
),
)); ?>
Run Code Online (Sandbox Code Playgroud) 我想回到一个忠诚的人.我能怎么做?
$ git reflog
9b2a45e HEAD@{0}: reset: moving to HEAD~1
0c54f19 HEAD@{1}: reset: moving to HEAD~1
b9c157d HEAD@{2}: commit: updated from online
0c54f19 HEAD@{3}: commit: add img from download folder
9b2a45e HEAD@{4}: commit: add images
6fa6e34 HEAD@{5}: clone: from git@bitbucket.org:starpix/dojo.git
$ git reset --hard HEAD~1
HEAD is now at 9b2a45e add images
Run Code Online (Sandbox Code Playgroud)
我想回到"在线更新".我怎么能够?
问:如何按用户角色显示不同的菜单?
描述:该应用程序有很多角色.例如人力资源经理,客户经理,运营经理,员工,运营商......等.我使用权利和yii用户模块来创建这些角色.这些角色具有不同的功能.因此,应用程序将在登录后显示不同用户角色的不同菜单.现在,我可以锁定不同用户的功能.例如,当HR管理员登录时,他/她无法路由到用户角色的其他功能.但我不知道如何只显示人力资源经理的人力资源菜单.
我不是yii的新手.但我是那些模块的新手(rihgts和yii-user).
如何在YII上设置CGridView的分页样式?
在cgridview中,它按照图片显示寻呼机.
我想通过以下方式显示寻呼机位置.
首页上一页1 2 3 4 5 6 7 8 9 10下一页尾页
我想删除"转到页面:".
我应该怎么做?

我使用yii -user扩展创建了一个带有Yii的Web应用程序.在用户列表页面,显示按create_at排序的用户列表.
我想按用户名显示用户列表顺序.
这是原始代码:
public function search()
{
$criteria=new CDbCriteria;
$criteria->compare('id',$this->id);
$criteria->compare('username',$this->username,true);
$criteria->compare('password',$this->password);
$criteria->compare('email',$this->email,true);
$criteria->compare('activkey',$this->activkey);
$criteria->compare('create_at',$this->create_at);
$criteria->compare('lastvisit_at',$this->lastvisit_at);
$criteria->compare('superuser',$this->superuser);
$criteria->compare('status',$this->status);
return new CActiveDataProvider(get_class($this), array(
'criteria'=>$criteria,
'pagination'=>array(
'pageSize'=>Yii::app()->getModule('user')->user_page_size,
),
));
}
Run Code Online (Sandbox Code Playgroud)
我添加了这段代码.
$criteria->order = "username ASC";
Run Code Online (Sandbox Code Playgroud)
添加后,无论是否单击标题,用户列表都只按用户名排序.
如何设置默认排序顺序?
我用YII框架创建了一个webapp.我用了权限模块.我创造了3个角色.他们是
"创造者"有一些行动,"审稿人"有一些行动.而"导演"则是"造物主"和"评论家"的孩子.
问题是,如果我检查一个角色(例如创作者),它将允许它的子角色(例如"导演").
例如,如果我检查"Creator"角色如下,则该语句还必须适用于"Director"角色.
if(Yii::app()->user->checkAccess('Creator'))
{
statement....;
}
Run Code Online (Sandbox Code Playgroud)
我应该怎么做?
我试图通过python获取我的电脑网卡的IP地址和MAC地址.我从这里得到了一些代码
我创建了一个项目"getip".创建"main.py".我修改了"main.py"的代码如下
from netifaces import interfaces, ifaddresses, AF_INET
def ip4_addresses():
ip_list = []
for interface in interfaces():
for link in ifaddresses(interface)[AF_INET]:
ip_list.append(link['addr'])
return ip_list
def main():
print ip4_addresses()
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)
我创建"app.yaml"
application: getip
version: 1
runtime: python
api_version: 1
handlers:
- url: .*
script: main.py
Run Code Online (Sandbox Code Playgroud)
当我在控制台上运行main.py作为"python main.py"时,我得到了ip地址.
当我以"dev_appserver.py getip"运行时,服务器已设置完毕.当我将页面浏览为localhost:8080时,该网页为白色屏幕,我在控制台上收到以下错误.
来自netifaces导入接口,ifaddresses,AF_INET
ImportError:没有名为netifaces的模块
我该如何解决这个问题?
这是我连接服务器的 python 脚本。但是当我运行脚本时,它要求我输入 ssh 密码。我怎样才能避免询问我的 ssh 密码密钥?
host = '192.168.43.3'
user = 'root'
passwd = 'ppawd'
ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(host, username=user, password=passwd)
transport = ssh.get_transport()
channel = transport.open_session()
channel.setblocking(1)
channel.settimeout(30)
command = "ls -a"
ssh.exec_command(command)
Run Code Online (Sandbox Code Playgroud) 问:如何获取表的所有记录?
状态:我想导出表的所有记录.现在,我可以导出表格的前10条记录.我能怎么做?
这是我的模特
public function dashboard()
{
// Warning: Please modify the following code to remove attributes that
// should not be searched.
$criteria=new CDbCriteria;
$criteria->select = 't.*';
if (Yii::app()->user->checkAccess('Reviewer') || Yii::app()->user->checkAccess('Implementer'))
$criteria->join = "JOIN users u ON (t.creator = u.id)";
if($this->creator):
$criteria->compare('u.username',$this->creator);
else:
if (Yii::app()->user->checkAccess('Creator')):
$criteria->compare('t.creator',Yii::app()->user->id);
endif;
endif;
$criteria->compare('t.request_no',$this->request_no);
$criteria->compare('t.description',$this->description,'true');
if(isset($this->status)):
$criteria->addSearchCondition('t.status',$this->status, false);
endif;
if (Yii::app()->user->checkAccess('Reviewer')):
$criteria->addSearchCondition('t.reviewers',Yii::app()->user->id,true, 'OR');
endif;
if (Yii::app()->user->checkAccess('Implementer')):
$criteria->addSearchCondition('t.implementers',Yii::app()->user->id,true, 'OR');
endif;
//$criteria->order = ' created_date DESC';
$all = new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
$_SESSION['all'] = $all; …Run Code Online (Sandbox Code Playgroud)